1. 变量的数据类型
2.整数类型变量
- 整型类变量用来存储整数数值,即没有小数部分的值
- 整数类型分四中不同的类型:字节型(byte)、短整型(short)、整型(int)、长整型(long)
- 在为一个long类型的变量赋值时需要注意一点,所赋值的后面要加上一个字母L(或小写l),说明赋值为long类型。如果赋的值未超出int型的取值范围,可以省略字母L(或小写l)。例如:
long num =2200000000L; // 所赋的值超出了int型的取值范围,后面必须加上字母L
long num =198L; // 所赋的值未超出int型的取值范围,后面可以加上字母L
long num =198; // 所赋的值未超出int型的取值范围,后面可以省略字母L
3.浮点类型变量
- 浮点类型变量用来存储小数数值,浮点数不能用来表示精准的值,如:货币;
- 浮点类型分为两种:单精度浮点(float)、双精度浮点(double)
- double型所表示的浮点数比float型更精确;浮点数的默认类型为double类型。
- 在Java中,一个小数会被默认为double类型的值,因此在为一个float类型的变量赋值时需要注意一点,所赋值的后面要加上字母F(或小写f),而为double类型的变量赋值时,可以在所赋值的后面加上字母D(或小写d),也可以不加。例如:
float f = 123.4f; //为一个float类型的变量赋值,后面必须加上字母f;
double d1=100.1; //为一个double类型的变量赋值,后面可以省略字母d;
double d2=199.3d; //为一个double类型的变量赋值,后面可以加上字母d;
- 也可以为一个浮点类型变量赋予一个整型数值
float f = 100; //声明一个float类型的变量并赋整数值;
double d =100; //声明一个double类型的变量并赋整数值;
4.字符类型变量
- 字符类型变量用于存储一个单一字符,Java中用char表示。
- Java中,每个char类型的字符变量都会占用2个字节,16位。
- char类型的变量赋值时,需要英文的单引号’’把字符括起来,如’a’。
- char类型的变量赋值范围是0~65535内的整数。
- 最小值是\u0000(即为0);最大值是\uffff(即为65535)。
- char数据类型可以存储任何字符。
//字符类型 ,占2个字节,16位 包装类 Character
char c = ‘a’; //为一个char类型的变量赋值字符a;
char ch = 97; //为一个char类型的变量赋值整数97,相当于赋值字符a;
char h='\r'; //特殊的转义字符
char i='\u9990'; //Unicode字符集 \u0000‐\uFFFF
char j=65535; //字符0到 65535
5.布尔类型变量
- 布尔类型变量用来存储布尔值,在Java中用boolean表示,boolean类型的变量只有两个值,即true和false,默认值为false。
- boolean数据类型表示一位的信息
boolean flag = false; //声明一个boolean类型的变量,初始值为false;
flag = true; //改变flag变量的值未true;