不像脚本语言,不需要声明数据类型,直接变量名=值就可以。Java是一种强类型语言,所有数据必须明确定义后才能使用。Java数据类型包括基本数据类型和引用数据类型两种。
Java中的基本数据类型如下:
数据类型 | 关键字 | 内存占用 | 取值范围 |
---|---|---|---|
整数 类型 | byte | 1 | -128~127 |
short | 2 | -32768~32767 | |
int(默认) | 4 | -2的31次方到2的31次方-1 | |
long | 8 | -2的63次方到2的63次方-1 | |
浮点 类型 | float | 4 | 负数:-3.402823E+38到-1.401298E-45 正数: 1.401298E-45到3.402823E+38 |
double(默认) | 8 | 负数:-1.797693E+308到-4.9000000E-324 正数:4.9000000E-324 到1.797693E+308 | |
字符 类型 | char | 2 | 0-65535 |
布尔 类型 | boolean | 1 | true,false |
关于变量:
-
变量的值在程序运行的过程是可变的。
-
变量在使用前必须初始化。
-
定义long类型的变量,要在整数的后面加L(大小写均可)。因为整数默认是int类型,整数太大可能超出int范围。
-
定义float类型的变量,要在小数的后面加F(大小写均可)。因为浮点数的默认类型是double, double的取值范围是大于float的,类型不兼容。
//数据类型 变量名=值; 声明变量并赋值
public class Test01 {
public static void main(String[] args) {
int a=8;
System.out.println(a);
a=80;
System.out.println(a);
long b=2189989L;
System.out.println(b);
float c=88.9F;
System.out.println(c);
}
}