一、掌握内部类
所谓内部类就是在一个类内部进行其他类结构的嵌套操作。
内部类的优点:
1、内部类与外部类可以方便的访问彼此的私有域(包括私有方法、私有属性)。
2、内部类是另外一种封装,对外部的其他类隐藏。
3、内部类可以实现java的单继承局限。
二、掌握抽象类与接口的概念和区别
区别:
1、表示内容不同
(1)抽象类:抽象类表示该类中可能已经有一些方法的具体定义。
(2)接口:接口就仅仅只能定义各个方法的界面(方法名,参数列表,返回类型),并不关心具体细节。
2、性质不同
(1)抽象类:抽象类是对象的抽象。
(2)接口:接口是一种行为规范。
3、成员变量不同
(1)抽象类:抽象类中的成员变量可以被不同的修饰符来修饰。
(2)接口:接口中的成员变量默认的都是静态常量(static final)。
三、掌握匿名类
匿名类是指没有类名的内部类,必须在创建时使用 new 语句来声明类。
匿名类有两种实现方式:
1、继承一个类,重写其方法。
2、实现一个接口(可以是多个),实现其方法。
特点:
1、 匿名类和局部内部类一样,可以访问外部类的所有成员。如果匿名类位于一个方法中,则匿名类只能访问方法中 final 类型的局部变量和参数。
2、 匿名类中允许使用非静态代码块进行成员初始化操作。
3、匿名类的非静态代码块会在父类的构造方法之后被执行。
四、异类
在java中,异常分为受检查的异常,与运行时异常.。两者都在异常类层次结构中。下面的图展示了Java异常类的继承关系:
粉红色的是受检查的异常(checked exceptions),其必须被 try{ }catch语句块所捕获,或者在方法签名里通过throws子句声明.受检查的异常必须在编译时被捕捉处理,命名为 CHecked Exception 是因为Java编译器要进行检查,Java虚拟机也要进行检查,以确保这个规则得到遵守.
绿色的异常是运行时异常(runtime exceptions),需要程序员自己分析代码决定是否捕获和处理,比如 空指针,被0除…
而声明为Error的,则属于严重错误,需要根据业务信息进行特殊处理,Error不需要捕捉。
五、初步了解集合的相关知识
Java集合类存放在java.util包中,是一个用来存放对象的容器。
注意:
1.集合只能存放对象。比如你存入一个int型数据66放入集合中,其实它是自动转换成Integer类后存入的,Java中每一种基本数据类型都有对应的引用类型。
2.集合存放的都是对象的引用,而非对象本身。所以我们称集合中的对象就是集合中对象的引用。对象本身还是放在堆内存中。
3.集合可以存放不同类型,不限数量的数据类型。
来源:CSDN
作者:huanghahahhh
链接:https://blog.csdn.net/huanghahahhh/article/details/104361312