一、基本数据类型
1.数值型:
整数类型:存放整数byte[1],short[2],int[4],long[8]
浮点(小数)类型:float[4],double[8]
Java的浮点型常量(具体值)默认为double型,声明float型常量,须后加‘f’或‘F’(float num2=1.1F)
2.字符型:char[2],存放单个字符
用单引号括起来的单个字符
char的本质是一个整数,在默认输出时,是unicoded码对应的字符
3.布尔型:boolean[1],存放ture,false
不可以用0或非0的整数代false和true,这点和c语言不同
二、基本数据类型转换
自动类型转换
1.当java程序在进行赋值或者运算时,精度小的类型自动转换为精度大的数据类型
数据类型精度(容量)大小排序为:
char-int-long-float-double
byte-short-int-long-float-double
2.系统首先自动将所有数据转化成容量最大的那种数据类型,然后再进行计算
3.byte,short和char之间不会相互自动转换
4.byte,short,和char三者可以计算,在计算时首先转换为int类型
例:
byte 1 = 1;
byte 2 = 2;
byte b1 = b2 + b3(这是错误的,因为计算之后会转化为int类型)
5.boolean不参与类型的自动转换
强制类型转换
自动类型转换的逆过程,将数据的大小从大变小
强转符号只针对于于最近的操作数有效,往往会使用小括号提升优先级
三、基本数据类型和String类型的转换
基本类型转String语法:将基本类型的值+" "即可
String转基本类型语法:通过基本类型的包装类调用parseXX方法即可
例:
String s5="123";
int m = Integer.parseInt(s5);
注意:String类型转化成基本数据类型时,要确保String类型能够转化成有效的数据。
(“hello”不能转化成int,“123”可以转化)
如果格式不正确,就会抛出异常,程序就会终止
四、引用数据类型
类
接口
数组
五、变量使用注意事项
该区域的数据/值可以在同一类型范围内不断变化
变量在同一个作用域内不能重名
变量三要素:变量名+值+数据类型
六、加号(+)的使用
当+左右两边含有一个字符时,则按照从左到右拼接作为运算结果
七、注释快捷键
Ctrl+/,再次输入就取消注释