本文主要是介绍类型转换,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
public class demo04 {
public static void main(String[] args) {
int i = 128;
byte n = (byte)i;
System.out.println(i);
System.out.println(n);
//内存溢出 byte范围在-128~127 尽量避免内存溢出
//强制转换 (类型)变量名 高--低
System.out.println("==================================================");
int m = 128;
double l = m;
System.out.println(l);
//自动转换 低--高
System.out.println("==================================================");
System.out.println((int)15.6);
System.out.println((int)16.5328f);
System.out.println("==================================================");
char num1 = 'a';
int num2 = num1+1;
System.out.println(num2);
System.out.println((char)num2);
/*
注意点:
1.不能对布尔值进行转换
2.不能把对象类型转换成不相干的类型
3.高容量转换成低容量 强制转换 反之则自动转换
4.转换的时候可能内存溢出 或者精度问题
*/
这篇关于类型转换的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!