public class TypeDemo {
public static void main(String[] args) {
// 目标理解自动类型转换
byte a = 20;
int b = a; //发生了自动类型转换
System.out.println(a);
System.out.println(b);
int age = 23;
double db = age; //自动类型转换
System.out.println(db);
char ch = 'a';
int code = ch;
System.out.println(code);
}
}
public class TypeDemo1 {
public static void main(String[] args) {
//掌握表达式的自动类型转换的规则
byte a = 10;
int b = 20;
double c = 1.0;
double rs = a+b+c;
System.out.println(rs);
double rs2 = a+b-2.3;
System.out.println(rs2);
byte i = 10;
byte j = 20;
//i + j 应该用什么类型接收
int k = i+j;
System.out.println(k);
}
}
public class TypeDemo3 {
public static void main(String[] args) {
//理解强制类型转换并使用
int a = 20;
byte b= (byte) a; //强制类型转换
System.out.println(a);
System.out.println(b);
int i = 1500;
byte j = (byte) i;
System.out.println(j);
}
}