提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
基本数据类型
四类八种
整型:
byte(1字节) short(2字节) int(4字节)
浮点型:
float(4字节)double(8字节)
字符型:
char(2字节)
布尔型
boolean(1字节)
类型转换
1.类型范围小的变量可以直接赋值给类型范围大的变量
2.表达式中的最终结果类型由最大范围变量决定
3.表达式中byte、short、char直接转换为int参与运算
数组
数组一旦定义出来,长度和类型就固定了
初始化
静态初始化(已知需要存入元素值):
int[] arr = new arr{1,2,3}
int[] arr = {1,2,3}//简化写法
动态初始化(未知需要存入元素值):
int[] age = new int[3]
默认值规则:
byte、short、char、int、long :0
float、double :0
boolean :false
类、接口、数组、String :null
String
String类定义的变量用于指向字符串对象,操作该字符串。
String是不可变字符串类型,其对象创建后不可更改。
创建方式:
1.直接使用""
2.构造器创建
以""方式创建的String对象,在堆内存常量池中存储,且相同内容的对象只会存储一次;
以构造器new出的对象,放在堆内存中,且每次创建的都不同。