温故知新 Java基础(二)

1.作用域可见性
 visibilityClasses Method & variables Inner Class 
Private N/A 本Class可见  本Class可见
 Default同package可见同package可见  同package可见
 ProtectedN/A 同package可见+继承可见 同package可见+继承可见 
 PublicAny package 任何地方都可见  任何地方都可见
   
2.内部类的调用
Outter outter=new Outter()
Outter.Inner inner=new outter.new Inner()

3.运算时 i=x+y    左值由空间保障,右值没有空间保障
4.y=x++  vs   y=++x     前一种会引入一个tmp变量来保存中间数,后一种不会,推荐使用后者
5.if(x<0 & ++x>0) ....
   if(boolean & boolean) .... and操作,会执行左右两端
   if(boolean && boolean) .... shortcut and操作,只执行一端
   if(boolean | boolean) .... (待验证)
   if(boolean || boolean) .... (待验证)
6.for while上面可加label
AAA:
for.... continue AAA;   break AAA;

7.Java异常继承结构
Throwable   
Error          |           Exception
  | RunTimeException
JVM态   |    用户态
因此所有异常都可catch(Throwable e)

8.checked Exception 需要提前try catch
unchecked Exception 不需要提前try catch
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值