deamo

public class deamo2 {
public static void main(String[] args) {
int i =128;
byte b =(byte)i;
System.out.println(i);
System.out.println(b);
//强制转换(变量名称)
System.out.println("-------------------------------------------------");
byte b1 =1;
int i1 =b1;
System.out.println(b1);
System.out.println(i1);
//非强制转换不需要()
System.out.println("-------------------------------------------------");
System.out.println((int)27.89); //27
System.out.println((int)-45.999); //-45
//转换时的精度会变
System.out.println("-------------------------------------------------");
char c1 ='a';
int i2 =c1+1;
System.out.println(i2);
System.out.println((char) i2);
//变换字母
System.out.println("-------------------------------------------------");
int money =10_0000_0000;
System.out.println(money);//输出的为1000000000
int money1 =10-0000-0000;
System.out.println(money1);//输出的为10
//在处理较大的数据时可以用下划线_来进行分割
System.out.println("-------------------------------------------------");
int money2 =10_0000_0000;
int year =20;

int total =money2*year;
System.out.println(total);//输出为-1474836480(错误)

long total1 =money2*(long)(year);
System.out.println(total1);//输出为20000000000(正确)

long total2 =(long)(money2)*year;
System.out.println(total2);//输出为20000000000(正确)

//如果在输出较大的乘法时,要先进行转换(转换其中一个即可)
System.out.println("-------------------------------------------------");



}
}
posted @ 2021-10-04 16:32  莹-灿  阅读(270)  评论(0)    收藏  举报