Skip to content

Commit

Permalink
fix some typos
Browse files Browse the repository at this point in the history
  • Loading branch information
hollis.zhl committed Mar 15, 2021
1 parent b49a093 commit 3c2eb60
Show file tree
Hide file tree
Showing 3 changed files with 3 additions and 3 deletions.
2 changes: 1 addition & 1 deletion docs/basics/java-basic/hashmap-capacity.md
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ HashMap中的size和capacity之间的区别其实解释起来也挺简单的。
System.out.println("capacity : " + capacity.invoke(map));


分别执行以上3段代码分别输出:**capacity : 2capacity : 8capacity : 16**。
分别执行以上3段代码分别输出:**capacity : 1capacity : 8capacity : 16**。

也就是说默认情况下HashMap的容量是16但是如果用户通过构造函数指定了一个数字作为容量那么Hash会选择大于该数字的第一个2的幂作为容量。(1->17->89->16)

Expand Down
2 changes: 1 addition & 1 deletion docs/basics/java-basic/length-of-string.md
Original file line number Diff line number Diff line change
Expand Up @@ -124,7 +124,7 @@ int 是一个 32 位变量类型,取正数部分来算的话,他们最长可

得到的字符串长度就有10万另外我之前在实际应用中遇到过这个问题

之前一次系统对接需要传输高清图片约定的传输方式是对方将图片转成BASE6编码我们接收到之后再转成图片
之前一次系统对接需要传输高清图片约定的传输方式是对方将图片转成BASE64编码我们接收到之后再转成图片

在将BASE64编码后的内容赋值给字符串的时候就抛了异常

Expand Down
2 changes: 1 addition & 1 deletion docs/basics/object-oriented/multiple-inheritance.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@

因为支持多继承,引入了菱形继承问题,又因为要解决菱形继承问题,引入了虚继承。而经过分析,人们发现我们其实真正想要使用多继承的情况并不多。

所以,在 Java 中,不允许“实现多继承”,即一个类不允许继承多个父类。但是 Java 允许“声明多继承”,即一个类可以实现多个接口,一个接口也可以继承多个父接口。由于接口只允许有方法声明而不允许有方法实现,这就避免了 C++ 中多继承的歧义问题。
所以,在 Java 中,不允许“实现多继承”,即一个类不允许继承多个父类。但是 Java 允许“声明多继承”,即一个类可以实现多个接口,一个接口也可以继承多个父接口。由于接口只允许有方法声明而不允许有方法实现(Java 8以前),这就避免了 C++ 中多继承的歧义问题。


但是,Java不支持多继承,在Java 8中支持了默认函数(default method )之后就不那么绝对了。
Expand Down

0 comments on commit 3c2eb60

Please sign in to comment.