《Java经典入门指南》课后习题及答案Chapter18-19
Chapter 18
1.什么是嵌套类?什么是类内部类?
嵌套类分为静态嵌套类和非静态嵌套类(内部类)。
也就是在一个类的大括号中,还有一个类。
内部类是非静态嵌套类,可以引用外部类的成员变量和方法。
2.嵌套类有什么作用?
可用于完全隐藏实现。
3.什么是匿名类?
匿名类就是没有名称的类,只能被使用一次。
Chapter 19
1.为什么要在Java中添加Lambda表达式?
简化只含有一个抽象方法的接口对应的匿名内部类的写法。
2.Lambda表达式也称为什么?
函数式表达式。
3.什么是函数式接口?
只含有一个抽象方法的接口。
4.什么是方法引用?
方法引用是比lambda表达式的更简化的代码形式。格式为:
对象名或类名::方法名。
5.方法引用中使用的运算符是什么?
::
6.java.util包中处理空指针异常的4个类是什么?
Optional、OptionalInt、OptionalLong和OptionalDouble类。