首页 > 其他 > 详细

类型转换

时间:2021-09-05 19:51:01      阅读:21      评论:0      收藏:0      [点我收藏+]

技术分享图片

 

 

public class Demo05 {
public static void main(String[] args){
// 低 ------------------------------------ 高
// byte, short, char, int, long, float, double
int i = 128;
// 强制转换 (类型)变量名 高--->低
byte b = (byte)i; // 内存溢出
System.out.println(i);
System.out.println(b);
// 自动转换 低--->高
double d = i;
System.out.println(d);

/*
注意点:
1. 不能对布尔值进行转换
2. 不能把对象类型转换为不相干的类型
3. 在把高容量转换到低容量的时候,使用“强制转换”
4. 转换的时候可能存在内存溢出或精度损失的问题。
*/

System.out.println("================================");
System.out.println((int) 23.7); //23
System.out.println((int) -45.89f); // -45

System.out.println("==================================");
char c = ‘a‘;
int i1 = c + 1;
System.out.println(i1); // 98
System.out.println((char) i1); //b
}
}

类型转换

原文:https://www.cnblogs.com/hsg009/p/15226698.html

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