Welcome 微信登录

首页 / 操作系统 / Linux

Java的package和import机制

Java的package和import机制

一些人用了一阵子的Java,可是对于 Java 的 package 跟 import 还是不太了解。很多人以为原始码 .java 文件中的 import 会让编译器把所 import 的程序通通写到编译好的 .class 档案中,或是认为 import 跟 C/C++ 的 #include 相似,实际上,这是错误的观念。 让我们先了解一下,Java 的 package 到底有何用处。 其实,package 名称就像是我们的姓,而 class 名称就像是...
认识理解Java中native方法

认识理解Java中native方法

Java不是完美的,Java的不足除了体现在运行速度上要比传统的C++慢许多之外,Java无法直接访问到操作系统底层(如系统硬件等),为此Java使用native方法来扩展Java程序的功能。 可以将native方法比作Java程序同C程序的接口,其实现步骤: 1、在Java中声明native()方法,然后编译; 2、用javah产生一个.h文件; 3、写一个.cpp文件实现native导出方法,其中需要包含第二步产生的.h文件(注意其中又包含了J...
Java入门教程:获取一个包含空格的输入

Java入门教程:获取一个包含空格的输入

回顾一下上节课,我们从键盘获取了一个输入,实现了与程序的互动,然而当我们要输入一行信息时候,比如 I LOVE THIS GAME 的时候,系统显示给我们却只是一个 “I”,这是因为Scanner取得输入的键或者是回车键的时候,Scanner就会返回到下一个输入。依据是空格符,当输入为空格键,TAB。 那怎么获取一个包含空格的输入呢?可以使用下面的方法: import java.io.*; public class Input{ public ...
Java入门教程:浮点型(实型)数据

Java入门教程:浮点型(实型)数据

实型常量 与C,C++相同,Java的实常数有两种表示形式: ①十进制数形式,由数字和小数点组成,且必须有小数点,如0.123,.123,123.,123.0 ②科学计数法形式。如:123e3或123E3,其中e或E之前必须有数字,且e或E后面的指数必须为整数。 实常数在机器中占64位,具有double型的值。对于float型的值,则要在数字后加f或F,如12.3F,它在机器中占32位,且表示精度较低。 实型变量 实型变量的类型有float和d...
Java入门教程:字符型数据

Java入门教程:字符型数据

字符常量 字符常量是用单引号括起来的一个字符,如"a","A"。另外,与C、C++相同,Java也提供转义字符,以反斜杠()开头,将其后的字符转变为另外的含义,下表列出了Java中的转义字符。 与C、C++不同,Java中的字符型数据是16位无符号型数据,它表示Unicode集,而不仅仅是ASCII集,例如u0061表示ISO拉丁码的"a"。 转义字符描述 ddd 1到3位8进制数据所表示的字符(ddd) uxxxx 1到4位16进制数所表示的字...
Java值传递和引用传递

Java值传递和引用传递

在Java中实质只存在一种传递方式:即值传递。 而引用传递是对C/C++而言的。结论: 对于基本类型,在方法体内对方法参数进行重新赋值,并不会改变原有变量的值。 对于引用类型,在方法体内对方法参数进行重新赋予引用,并不会改变原有变量所持有的引用。 方法体内对参数进行运算,不影响原有变量的值。 方法体内对参数所指向对象的属性进行运算,将改变原有变量所指向对象的属性值。 在Java中变量有以下两种: 基本类型变量,包括char、byte、short...
<< 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 >>