基本数据类型之间的运算

基本数据类型之间的运算


package com.guaji.exer;

import org.junit.Test;
/*基本数据类型之间的运算
 * 	这里讲的是7种基本数据类型,不包含(boolean)
 * 1:自动提升数据类型,当容量小的数据类型与容量大的数据做运算时,会自动提升为容量大的数据类型
 * 			特别是当 byte short char 做运算时自动提升为int
 * 2:强制类型转换
 * 		强制类型转换:自动类型提升运算的逆预算
 * 		需要使用强制类型转换符()
 * 		强转可能会导致精度丢失
 * 
 * 说明:此时的容量大小指的是,表示数的范围的大和小,比如: float容量要大于long的容量
 * 
 * 
 * String类型变量
 * 		String类型属于引用数据类型:字符串
 * 		声明时使用一对""
 * 		String也可以和8种基本数据类型做运算,但是只是拼接操作,结果也为String类型的数据
 * */
public class VariableExer1 {
	
			@Test
			public void test(){
				byte data1=21;
				short data2=32;
				//byte sum=data1+data2;//Type mismatch: cannot convert from int to byte
				int sum=data1+data2;
				System.out.println(sum);
				
				byte sum2=(byte)(data1+data2);		//强转
				System.out.println(sum2);
				
				
				String str="HelloWorld";		//String的拼接操作
				String str2=str+data1;
				
				System.out.println(str2);
			}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值