05.数据类型与变量
1.字符串数据类型
在java 定义的基本数据类型中有一个char 代表字符数据类型,但是不建议使用这个类型,要表示字符串可以使用 String 类型,定义时用双引号括起来。
String 是一个类,属于引用数据类型
2.自定义枚举数据类型
2.布尔值数据类型
java的boolean 数据类型只有两个:false 和 true,注意都是小写,定义时无需使用引号
3.申明变量
申明变量是一条完整的语句,格式如下:
变量类型 变量名称;
可以在一行语句中申明多个变量,但是会降低程序的可读性,所以不要这样做。
变量申明尽量靠近变量使用的地方,这是好的编程习惯。
4.变量名称
两个不同的变量不要只存在名称大小写的区别。
5.变量初始化
变量声明后第一次赋值就是变量初始化,一个变量如果没有被初始化就不要使用他。变量初始化和变量申明可以放在一行语句中,如 int aInt = 4;
6.final 定义常量
格式:final 变量类型 变量名;
常量定义以后不可修改,常量名称用全大写。
static final ,表示类常量,可以在类的多个方法中使用,定义在main 方法之外;
public static final ,该常量可以被其他类的方法使用。
7.数据类型转换
两个不同的数据类型进行二元操作时,会发生自动的数据类型转换。有些类型之间转换时会发生数据精度丢失的情况。
强制类型转换的语法:
double ss = 12.34;
int ii = (int) ss;
注意,虽然叫强制类型转换,但也不是什么类型都能转换,比如String 就不能转换为int;
自动发生强制类型转换的场景:
double ss = 2 + 3.6;