变量与常量
变量的声明
数据类型 变量名称;如:int num;
在我们声明变量之后,程序会根据变量类型来给这个变量分配相应的内存。
变量的赋值
变量名 = 常量 ; 如:num=3;
由此可见,我们直接写出的数据都是常量,变量的值都是把常量赋值给变量的结果。
数据类型
在Java程序中常量的整型如3等,默认的数据类型为int,而常量浮点型如3.0,默认数据类型为double
数据类型转换
自动类型转换
1、 转换前的数据类型与转换后的类型兼容。
2、 转换后的数据类型的表示范围比转换前的类型大。
其中在表达式中也存在自动类型转换规则如下:
1、 占用字节较少的类型转换成占用字节较多的类型。
2、 字符类型会转换成 int 类型。
3、 int 类型会转换成 float 类型。
4、 表达式中若某个操作数的类型为 double,则另一个操作数字也会转换成 double类型。
5、 布尔类型不能转换成其它类型
强制类型转换
(要转换的类型)变量名,如:(double)num;
有些人又叫它显性转换。