数据类型转换

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chenzuen113113/article/details/79959346

隐式数据类型转换:取值范围小的数据类型与取值大的数据类型进行运算,会将小的数据类型转换成大的数据类型,再运算。

		public class TypeCastDemo {
			public static void main(String[] args) {
				
				//定义一个byte类型,定义一个int类型
				byte a = 2;
				int b = 5;
				System.out.println(a + b);
				
				//我能不能不直接输出,用一个变量接受呢?
				//用变量接受,这个变量应该有类型
				int c = a + b;
				System.out.println(c);
			}
		}	 

强制数据类型转换:取值范围大的转成取值范围小的,不建议强制类型转换,可能会有精度损失。

		/*
			强制转换:
				目标类型 变量名 = (目标类型) (被转换的数据);
		*/
		public class TypeCastDemo2 {
			public static void main(String[] args) {
				int a = 3;
				byte b = 4;
				//int c = a + b;
				byte d = (byte) (a + b);
			}
		}

阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页