1.基本数据类型:四类八种:
整数类型:byte short int long
小数类型:float double
单字符:char
布尔类型:boolean(true/false 默认flase)
2.引用数据类型:class interface 数组 枚举类 String
例:
在内存里面维护学生的基本信息:
学生姓名: 多个字符组成 张三 (字符序列 字符串) String
学生学号: 1001 int
学生年龄: 20 int
学生性别: 男 char
学生成绩: 80.5 double
是否是一个好学生: 是 否 boolean
3.类型转化:
1.自动转换(隐式转换):精度低的类型数据转换成精度高的类型的数据
表数范围小的自动转换表数范围大的
基本数据类型之间转换:
byte,short,char–>int–>--long–>float–>double
2.类型强制转换 精度高的类型数据转换为精度低的数据类型
表数范围大的强制转换表数范围小的
详细代码如下:
public static void main(String[] args) {
//基本数据类型转换
//1.自动转换
int num = 100;
double num1 = num;
System.out.println(num1);
char ch = 'b';
int num2 = ch;//自动转换
System.out.println(num2);
double dou = 10.234;
int num3 = (int) dou;// 手动 目标类型 变量 =(目标类型) 源类型; 出现数据丢失(数据溢出)
System.out.println(num3);
byte b1 = 1;
byte b2 = 1;
float b3 = b1 + b2;
short s2 = 1;
short s1 = 1;
int s3 = s1+s2;
}