7.15_java学习_类型,运算符!

一:类型
 

1.null是常类型跟int一样但是取值范围只有一个null

2.main不是关键字,但是却可以被jvm所识别!

3.什么时候定义变量:当数据不确定但需要对数据进行存储

4.注意:求2*8运算效率最高的是用位运算 2<<3

5.注意:1%-5 =1;-1%5=-1

6.注意 println(“ 5+5=”+5+5) 结果是5+5=55;

二:运算符

</pre><h1><span style="font-size:14px;"></span><span style="font-size:14px;"></span>  <pre class="java" name="code">  byte a = 4;
	    
		int   b = a;//自动转换较长的类型后在赋值
		
		//byte  c = a;//不可以转换成较短类型赋值
		
		//a = a + 4;//类型不匹配不能赋值(带有变量)
		
		a = 3 + 4;//常量可以在其范围类自动转换类型
		
		//a = 500;//超出范围不能赋值
		
		a = (byte)2561;//强制类型转换将高位去掉
		
/*注意(笔试中比较容易出现的问题)                       
 * byte a;
 * 说明a += 4 和  a = a + 4 的区别
 *  */
		
		a += 4;//编译成功 ,因为+=赋值运算时自动进行了强制类型转换
		
		a += 2561;//编译成功,不在范围类自动强制转换
		
		//a = a + 4;//编译失败,因为a会被提升为int类型运算后还是int类型无法赋值给byte类型。	
		


 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值