Java 包含两大数据类型:
- a、内置数据类型
-
byte:用在大型数组中节约空间,主要代替整数,因为
byte 变量占用的空间只有 int 类型的四分之一。
-
short:一个short变量是int型变量所占空间的二分之一;
-
int:数据类型是32位、有符号
long:数据类型是 64 位、有符号的以二进制补码表示的整数;
- 默认值是 0L;
float: 数据类型是单精度、32位;float 在储存大型浮点数组的时候可节省内存空间;
- 默认值是 0.0f;
double:数据类型是双精度、64 位;浮点数的默认类型为double类型;
- 默认值是 0.0d;
boolean:boolean数据类型表示一位的信息;
- 默认值是 false;
char:类型是一个单一的 16 位 Unicode 字符;
- char 数据类型可以储存任何字符;
- b、引用数据类型
-
引用类型的变量非常类似于C/C++的指针,引用类型指向一个对象,指向对象的变量是引用变量,对象、数组都是引用数据类型,他们的默认值都是NULL.
-
-
C、常量是运行过程中值不变的量,
在 Java 中使用 final 关键字来修饰常量,声明方式和变量类似:final double PI=3.1415
-
虽然常量名也可以用小写,但为了便于识别,通常使用大写字母表示常量。
-
d、重要的转义字符:
-
-
注意:1、Java 里使用 long 类型的数据一定要在数值后面加上L,否则会当作int处理,编译报错溢出。
-
2、引用类型只给变量分配了引用空间,数据空间没有分配,因为数据是未知的。
-
eg:错误例子:
-
DemiDate today;
-
today.day=4;
-
正确例子:
-
DemiDatetoday;
-
today =newDemiDate();
-
today.day=5;
-
JAVA 的类(外部类)有 2 种访问权限: public、default。
方法和变量有 4 种:public、default、protected、private。
- public 意味着任何地方的其他类都能访问。
- default 则是同一个包的类可以访问。
- protected 表示同一个包的类可以访问,其他的包的该类的子类也可以访问。
- private 表示只有自己类能访问。
-