1.java是一种强类型语言
强类型语言:变量要严格遵循编程规范,变量一定要先定义数据类型再使用
弱类型语言:变量使用前不一定要定义数据类型
字节(byte):是计算机内部存储的基本单位,位(bit)是计算机存储的最小单位, 1byte = 8bit
字符是指计算机中使用的数学 字母 符号
2.java的数据类型
1.基本数据类型
1.数值类型
1、整数类型
byte 一个字节 -128----127
short 两个字节
int 四个字节
long 八个字节
2、浮点类型
float 四个字节
double 八个字节
2.字符类型
1.char (占两个字节)
3.Boolean类型 :值只有false和true两种
类型低-------------------------------》高
byte --short--- char---- int ---long ---float ----double
2.引用数据类型
类、接口,数组都是引用数据类型
3.数据类型的转换
java是强类型语言,所以在java运算的时候需要用到类型转换
不同的类型转换成同一类型再进行转换
1.强制类型转换
int i = 123;
byte a = (byte)i;
高类型转低类型需要强制类型转换
2.自动类型转换
低类型转高类型,自动类型转换,不用强制转换
3.注意点
1.不能对于布尔值进行转换
2.不能把对象类型转换为不相干的类型
3.高容量转换为低容量的时候需要强制类型转换
4.转换的时候要注意内存溢出问题或者是精度问题
4.JDK7的新特性
再操作数字的时候,数字可以用下划线分割,下划线不会被输出
int w = 10_0000_0000;