类型转换

public class csj {
public static void main(String[] args) {
int i=128;
byte b=(byte)i;
System.out.println(b);
//强制转换 (类型名)变量名 高->低
//走动转换 低->高
/*
* 注意点
* 1.不能对布尔值进行转换
* 2.不能把对象类型转换为不相干的类型
* 3.在把高容量转换到低容量时,强制转换
* 4。转换的时候可能存在内存溢出,或存在精度问题/
char m='a';//“char”类似于字典
System.out.println("m:"+(int)m);
int e=m+1;
System.out.println((char)e);
//操作比较大的数时注意溢出问题
//jdk7 数字之间可以用下划线分割
int money=1000000000;
int year=20;
int total1=money
year;//计算溢出
long total2=moneyyear;//默认是int,转换之前已经存在问题
long total=((long)money)
year;
System.out.println(total);
}
}

posted @ 2022-07-12 16:08  任务代号穿山甲  阅读(13)  评论(0)    收藏  举报