Test1:赋值运算符

Test1:赋值运算符


/*  笔记: day2_9(赋值运算符) 
 *  
 */

public class Test1 {
	public static void main(String[] args) {
		
		// 赋值运算
		int i =1;
		short s = 2;
		//自动类型转换
		i = s;
		//强制类型转换
		s = (short)i;
		
		//连续赋值
		int i0 = 0;
		int i1 = 0;
		int i2 = 0;
		i0 = i1 = i2 = 1;
		System.out.println(i0 + "," + i1 + "," + i2); //111
		
		// 扩展赋值运算符: += -= *= /= %=
		int j = 1;
		j = j + 2;
		System.out.println(j); //3
		j += 2;
		System.out.println(j); //5
		j -= 2;
		System.out.println(j); //3
		j *= 2;
		System.out.println(j); //6
		j /= 2;
		System.out.println(j); //3
		j %= 2;
		System.out.println(j); //1

		String str = "he";
		str += "llo";
		System.out.println(str); //hello
		
		short s1 = 2;
		s1 = (short)(s1 + 3); //变量参与运算的时候,java程序不知道具体的这个变量在做完运算后会不会超出当前的变量的范围
					//所以会把这个变量转换成更大的长度,在这个例子中,s1是一个short型,会转化为默认的int。
		s1 += 3;  //在使用扩展赋值运算符时,变量在参与运算时,会把结果强制转换成当前变量的类型。
		
		int i3 = 1;
		i3 *= 0.1;
		System.out.println(i3); //0
		i++; //单独拿出来i++和++i其实是一样的,只有再赋值其他变量的时候有区别。
		System.out.println(i3); //1
		
	}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值