数据类型转换

数据类型转换

源代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public class DEMO4 {
   public static void main(String[] args) {
       int i = 128;
       byte b = (byte)i; //内存溢出
       double d = i;
       //强制类型转换 (类型)变量名 高--低
       //自动转换     低--高
       System.out.println(i);
       System.out.println(b);
       System.out.println(d);
       System.out.println("===============================");
       char c = 'a';
       int i1 = c + 1;
       System.out.println(i1);
       System.out.println((char)i1);
  }
}
运行结果

1

注意

  • 不能对布尔值进行转换
  • 不能把对象类型转换为不相关的类型
  • 把高精度转换到低精度的时候,强制转换
  • 转换的时候可能存在内存溢出,或精度问题
  • JDK7新特性,数字之间可以被下划线分割
  • long类型数据后最好使用大写L,因为小写l和1在某种字体下难于区分

数据类型转换
http://blog.170827.xyz/2022/07/19/数据类型转换/
作者
XIAOBAI
发布于
2022年7月19日
许可协议