java阶段

博客围绕Java展开,介绍了内部类访问规则,如内部类可直接访问外部类成员,外部类访问内部类需建立对象等。还提及匿名内部类优缺点。同时阐述异常处理机制,包括catch捕获异常要处理、finally代码块用途,以及throws和throw区别,最后说明自定义异常类方法。

细话Java:"失效"的private修饰符
    内部类访问规则:

内部类可直接访问外部类(这里的意思当然就是包含内部类的类)中成员,包括私有

外部类要访问内部类,必须建立内部类对象

内部类可被static修饰,此时其只能访问静态成员了,这个你都会了,哈哈。但是内部类定义在局部时,也就是在外部类的方法中定义一个类,此时的内部类是不能被成员修饰符修饰的,此时仍能访问外部类中的成员,并只能访问其所在的局部中的被final关键字修饰的局部变量。这个有点绕,开发中用的少,面试,哈哈,大热门哦。。。

匿名内部类,这个在开发中也是可以用的,这个一般是继承或实现一个类,调用或重写其方法时方便的使用,缺点是可读性较差。。。

10:异常处理机制

java两个重要特性,垃圾回收机制和异常处理机制,使得java没有内存泄露,实现平台无关。

这个地方注意catch捕捉到异常后要有个处理,不要不写也不要直接toString,printStackTrace(),要处理哦。还有一些必须执行的语句要放到finally代码块中,比如数据库的关闭等。

throws和throw区别:

throws使用在函数上,throw使用在函数内

throws后面跟异常类名,可以跟多个,逗号隔开,throw后跟异常对象。

自定义异常类,只需继承Exception类,自定义输出内容的话,在构造函数里调用Exception类的构造函数,写super(str)即可,这个str就是你构造函数参数,也就是你自定义的输出内容,哈哈。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值