细话Java:"失效"的private修饰符
内部类访问规则:
内部类可直接访问外部类(这里的意思当然就是包含内部类的类)中成员,包括私有
外部类要访问内部类,必须建立内部类对象
内部类可被static修饰,此时其只能访问静态成员了,这个你都会了,哈哈。但是内部类定义在局部时,也就是在外部类的方法中定义一个类,此时的内部类是不能被成员修饰符修饰的,此时仍能访问外部类中的成员,并只能访问其所在的局部中的被final关键字修饰的局部变量。这个有点绕,开发中用的少,面试,哈哈,大热门哦。。。
匿名内部类,这个在开发中也是可以用的,这个一般是继承或实现一个类,调用或重写其方法时方便的使用,缺点是可读性较差。。。
10:异常处理机制
java两个重要特性,垃圾回收机制和异常处理机制,使得java没有内存泄露,实现平台无关。
这个地方注意catch捕捉到异常后要有个处理,不要不写也不要直接toString,printStackTrace(),要处理哦。还有一些必须执行的语句要放到finally代码块中,比如数据库的关闭等。
throws和throw区别:
throws使用在函数上,throw使用在函数内
throws后面跟异常类名,可以跟多个,逗号隔开,throw后跟异常对象。