提交 57f5159a 编写于 作者: W wizardforcel

2021-06-26 11:42:56

上级 02163b33
......@@ -197,7 +197,7 @@ IntelliJ 有两个版本:付费版和免费社区版。付费版一直被评
它必须具有以下属性:
* `public`:可从包外自由进入
* `public`:可从包外自由进入
* `static`:应该能够在不创建所属类的对象的情况下被调用
还应包括以下内容:
......@@ -1050,7 +1050,7 @@ System.out.println(sf);
表达式语句可以是以下语句之一:
* 方法调用语句:`someMethod();`
* 转让声明:`n = 23.42f;`
* 赋值声明:`n = 23.42f;`
* 对象创建语句:`new String("abc");`
* 一元递增或递减语句:`++x ;``--x;``x++;``x--;`
......@@ -1093,7 +1093,7 @@ System.out.println(x);
* 主要表达式:文本、新对象创建、字段或方法访问(调用)
* 一元运算符表达式:例如`x++`
*进制运算符表达式:例如`x*y`
*运算符表达式:例如`x*y`
* 三元运算符表达式:例如`x > y ? true : false`
* 一个 Lambda 表达式:`x -> x + 1`(见第 14 章、“函数式编程”)
......@@ -1114,10 +1114,10 @@ System.out.println(x);
选择语句基于表达式求值,有四种变体:
* `if`(表达式){做某事}
* `if`(表达式){做某事}`else`{做其他事情}
* `if`(表达式){做某事}`else if`{做别的事}`else`{做别的事}
* `switch`案例陈述
* `if (expr) {do sth}`
* `if (expr) {do sth} else {do sth else}`
* `if (expr) {do sth} else if {do sth else} else {do sth else}`
* `switch case`语句
以下是`if`语句的示例:
......@@ -1244,8 +1244,8 @@ switchDemo2(2); //prints: false
**迭代语句**可以是以下三种形式之一:
* 陈述
* 陈述
* `while`语句
* `do..while`语句
* `for`语句,也称为**循环语句**
`while`陈述如下:
......
......@@ -13,7 +13,7 @@
在本章中,我们将介绍这些面向对象的概念以及它们是如何在 Java 中实现的。讨论的主题包括:
* 面向对象的概念
* 等级
*
* 接口
* 重载、覆盖和隐藏
* 最终变量、方法和类
......@@ -1359,4 +1359,4 @@ class Calculator{
20. 从以下列表中选择所有正确的语句:
21. 从以下列表中选择所有正确的语句:*
\ No newline at end of file
21. 从以下列表中选择所有正确的语句:
\ No newline at end of file
......@@ -1058,7 +1058,7 @@ double d3 = i1; //implicit unboxing
System.out.println(d3); //prints: 42
```
从示例中的注释可以看出,从包装器类型到相应的原始类型的转换不是称为**自动拆箱**,而是称为**隐式拆箱**。与自动装箱不同的是,即使在包装和不匹配的原始类型之间也可以使用隐式取消装箱。
从示例中的注释可以看出,从包装器类型到相应的原始类型的转换不是称为**自动拆箱**,而是称为**隐式拆箱**。与自动装箱不同的是,即使在包装和不匹配的原始类型之间也可以使用隐式箱。
# 总结
......@@ -1091,16 +1091,16 @@ System.out.println(d3); //prints: 42
4. 受保护的方法只能由类的后代访问
4. 选择所有正确的语句:
1. 私有方法可以重载,但不能重写
2. 受保护的方法可以重写,但不能重载
3. 没有访问修饰符的方法可以被重写和重载
1. 私有方法可以重载,但不能覆盖
2. 受保护的方法可以覆盖,但不能重载
3. 没有访问修饰符的方法可以被覆盖和重载
4. 私有方法可以访问同一类的私有属性
5. 选择所有正确的语句:
1. 缩小和缩小是同义词
2. 加宽和下移是同义词
1. 缩小和向上转型是同义词
2. 加宽和向下转型是同义词
3. 加宽和向上转型是同义词
4. 加宽和收窄与上投和下投没有任何共同之处
4. 加宽和缩小与向上转型和向下转型没有任何共同之处
6. 选择所有正确的语句:
1. `Array`是一个对象
......@@ -1111,7 +1111,7 @@ System.out.println(d3); //prints: 42
7. 选择所有正确的语句:
1. `Enum`包含常量。
2. `Enum`总是有一个构造器,默认或显式
3. `enum`可以有属性
3. `enum`可以有属性
4. `Enum`可以有任何引用类型的常量
8. 选择所有正确的语句:
......@@ -1139,7 +1139,7 @@ System.out.println(d3); //prints: 42
4. 缩小会使值变小
12. 选择所有正确的语句:
1. 拳击限制了价值
2. 取消装箱将创建一个新值
1. 装箱限制了价值
2. 箱将创建一个新值
3. 装箱创建引用类型对象
4. 取消装箱将删除引用类型对象*
\ No newline at end of file
4. 拆箱将删除引用类型对象
\ No newline at end of file
......@@ -327,7 +327,7 @@ boolean assertSomething(int x, String y, double z){
3. 当前正在执行的代码行的列表
4. 当前使用的变量列表
2. 有哪些例外情况?选择所有适用的选项:
2. 有哪些异常?选择所有适用的选项:
1. 编译异常
2. 运行时异常
3. 读取异常
......@@ -382,4 +382,4 @@ assert (x = 4); //4
1. 始终捕获所有异常和错误
2. 总是捕获所有异常
3. 从不抛出非受检的异常
4. 除非必须,否则不要抛出选中的异常
\ No newline at end of file
4. 除非必须,否则不要抛出受检的异常
\ No newline at end of file
......@@ -333,7 +333,7 @@ System.out.println("'" + StringUtils.trimToEmpty(" ") + "'"); // ''
* `split``join`:拆分或合并一个值(对应)
* `remove``delete`:消除子串
* `replace``overlay`:替换一个值
* `chomp``chop`拆除端部
* `chomp``chop`移除末尾的换行符
* `appendIfMissing`:如果不存在,则添加一个值
* `prependIfMissing`:如果不存在,则在`String`值的开头加前缀
* `leftPad``rightPad``center``repeat`:添加填充
......@@ -1453,11 +1453,11 @@ JCL 最流行的伙伴是 [ApacheCommons 项目](https://commons.apache.org),
`org.apache.commons.io.IOUtils`是另一个非常有用的实用程序类,提供以下通用 IO 流操作方法:
* 关闭流的方法,忽略空值和异常
* `toXxx/read`从流中读取数据的方法
* `write`将数据写入流的方法
* `copy`将所有数据从一个流复制到另一个流的方法
* `contentEquals`比较两种流的含量的方法
* `closeQuietly`:关闭流的方法,忽略空值和异常
* `toXxx/read`从流中读取数据的方法
* `write`将数据写入流的方法
* `copy`将所有数据从一个流复制到另一个流的方法
* `contentEquals`比较两种流的含量的方法
该类中所有读取流的方法都在内部缓冲,因此不需要使用`BufferedInputStream`或`BufferedReader`类。`copy`方法都在幕后使用`copyLarge`方法,大大提高了它们的性能和效率。
......@@ -1519,15 +1519,15 @@ System.out.println(s.isBlank()+" "+s.isEmpty());
3. 读取器扩展`java.lang.Object`
4. 读取器扩展`java.lang.Input`
8. 选择所有关于`java.io`包类的正确语句:
1. 作者延伸`FilterOutputStream`
2. 作者延伸`OutputStream`
3. 作者延伸`java.lang.Output`
4. 作者延伸`java.lang.Object`
1. 写入器扩展`FilterOutputStream`
2. 写入器扩展`OutputStream`
3. 写入器扩展`java.lang.Output`
4. 写入器扩展`java.lang.Object`
9. 选择所有关于`java.io`包类的正确语句:
1. `PrintStream`延伸`FilterOutputStream`
2. `PrintStream`延伸`OutputStream`
3. `PrintStream`延伸`java.lang.Object`
4. `PrintStream`延伸`java.lang.Output`
1. `PrintStream`扩展`FilterOutputStream`
2. `PrintStream`扩展`OutputStream`
3. `PrintStream`扩展`java.lang.Object`
4. `PrintStream`扩展`java.lang.Output`
10. 下面的代码是做什么的?
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册