首页 > 其他 > 详细

数字类型拓展

时间:2021-05-19 16:38:15      阅读:10      评论:0      收藏:0      [点我收藏+]
public class Demo4 {
public static void main(String[] args) {
//低--高
//byte,short,char->int->long->float->double
int i = 128;
byte b =(byte)i;//最大值127 内存溢出变样了
//加了括号的转换叫强制转换 (类型)变量名 高--低
System.out.println(i);
System.out.println(b);
//自动转换 低--高
int a = 128;
double c = a;
System.out.println(a);
System.out.println(c);
/*
注意点
1.不能对布尔值进行转换
2.不能把对象类型转换为不相干的雷星
3.再把大容量转换低能量的时候 强制转换
4.转换的时候可能纯在内存溢出的问题

*/
System.out.println("===============");
System.out.println((int)23.7);//23 3.4 问题
System.out.println((int)-45.89F);//45 3.4问题

System.out.println("===============");
char d = ‘a‘;
int f = d+1;
System.out.println(f);
System.out.println((char)f);


}
}

数字类型拓展

原文:https://www.cnblogs.com/TaTana/p/14784896.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!