标识符:
就是Java中取的各种名字。
(1)命名规则:
int a12$_; //只能是数字,字母,_,$组成
//int 1a; //不能以数字开头
//int class; //不能是JAVA中的关键字和保留字
int A;
int a; //区分大小写,A与a表示不同的名字
数据类型:
包括基本数据类型和引用数据类型。
(1)基本数据类型
注意:
1:整型默认为int类型,浮点型默认为double型。
2:float类型赋值时,需要在赋值后加大写或小写F。例如:float a=5.2f;
(2)数据的声明及赋值
声明基本格式:数据类型 变量名;
int a; //声明一个int类型的变量a。
赋值基本格式: 变量名=赋的值;
a=1; //将值1赋给变量a。
声明及赋值也可以同时完成
int a=1; //声明一个int类型的变量a,并且将值1赋给变量a。
(3)数据类型的转换
在JAVA中,各种数据都有自己的数据类型,在运算,比较等情况下,就需要注意数据类型。
1:基本类型范围排序
byte short char int long float double
低---------->>>高
2:数据在进行数学运算时,数据类型转换规则:
如果数据类型相同,其运算结果就是这种类型
int a=5;
int b=6;
int c=a+b;// a和b为int类型,a+b应该为int类型。
System.out.print(c);
输出结果为:11
如果数据类型不同,其结果是范围较大的那种数据类型。
<span style="white-space:pre"> </span>int a=5;
double b=6.0;
double c=a+b;// a为int类型,b为double,a+b应该为double类型。
System.out.print(c);
输出结果为:11.0
3:数据类型转换
低范围数据类型向高范围数据类型转换,自动转换,精度提高。
int a=5;
int b=6;
double c=a+b;// a和b均为int类型,a+b应该为int类型。转换为c,自动转换,精度提高
System.out.print(c);
输出结果为:11.0
低范围数据类型向高范围数据类型转换,强制转换,精度降低。
其结构为:(需要转变成的数据类型)数据;
其结构为:(需要转变成的数据类型)数据;
double a=5.2;
double b=6.5;
int c=(int)(a+b);// a和b为double类型,a+b应该为double类型。强行转换为int类型,精度降低。
System.out.print(c);
输出结果为:11