java代码---数据类型的强制转换----不懂啊

总结:看写的测试代码

字符到整型必须进行强制转换

  

package com.a.b;

//byte→int   可以  int范围大,不必转换               B.short→long
//C.float→double    这个可以            D.int→char 这个不可以

//byte short int long float double ----->从小到大
//这是针对数值类型的转换,根据范围的大小
//当目标范围小于源类型时,需要强制转换

//字符类型与数值的转换,必须进行强制转换------->比如  char--->int
public class Yue {
	public static void main(String[] args) {
		char c = '2';
		int a = c;
		System.out.println(a);//测试成功,当这么写的时候,就是把char--->int
		// 没将字符型转换为整型,输出结果是50,是个数字
		System.out.println((char) a);

	}
}
///
50
2

  

原文地址:https://www.cnblogs.com/langlove/p/3482876.html