其他分享
首页 > 其他分享> > cmo.xu.base.Demo05

cmo.xu.base.Demo05

作者:互联网

package com.xu.base;

public class Demo05 {
public static void main(String[] args) {
int i=128;
byte b=(byte)i;//byte 最大值是127,内存溢出;
//强制转换 (类型)变量名 高--低
//自动转换 低--高,有低转到高时不需要加任何东西;
double c=i;
System.out.println(i);//128
System.out.println(b);//-128
System.out.println(c);//128.0
/*
注意点:
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 c1='a';
int d=c1+1;
System.out.println(c1);//a
System.out.println(d);//98
System.out.println((char)d);//b



}
}

\Desktop\JavaSE\out\production\基础语法" com.xu.base.Demo05
128
-128
128.0
==================================
23
-45
==================================
a
98
b

Process finished with exit code 0

标签:cmo,转换,int,System,base,Demo05,println,c1,out
来源: https://www.cnblogs.com/xunzhao26/p/14802831.html