public class Practise1 {
public static void main(String[] args) {
//变量和赋值数据类型要匹配
//1、类型相同
byte b = 127;
short s = 32767;
int i = 1000000000;
long l = 100000000;
float f = 0.1F;
double d = 0.1F;
char c = 'A';
boolean bool = true;
String name = "HYK";
//2、数据类型转换
//数据类型大小顺序: byte < short = char < int < long < float < double
//布尔类型不参与转换
//2-1、小值 放入 大变量 -- 自动类型转换
d = 0.2f;
d = i;
i = c;
//2-2、强制类型转换
//语法: (被转换类型)数据值
//强转后果是精度丢失,注意:不是四舍五入
i = (int)2.5;
f = (float)2.5;
System.out.println('A');
System.out.println((int)'A');
System.out.println(97);
System.out.println((char)97);
}
}