修改几处笔误
This commit is contained in:
parent
132fc47d96
commit
beb95085f0
|
@ -194,7 +194,7 @@ String 不可变性天生具备线程安全,可以在多个线程中安全地
|
|||
|
||||
使用 String.intern() 可以保证相同内容的字符串变量引用相同的内存对象。
|
||||
|
||||
下面示例中,s1 和 s2 采用 new String() 的方式新建了两个不同对象,而 s3 是通过 s1.intern() 方法取得一个对象引用,这个方法首先把 s1 引用的对象放到 String Poll(字符串常量池)中,然后返回这个对象引用。因此 s3 和 s1 引用的是同一个字符串常量池的对象。
|
||||
下面示例中,s1 和 s2 采用 new String() 的方式新建了两个不同对象,而 s3 是通过 s1.intern() 方法取得一个对象引用,这个方法首先把 s1 引用的对象放到 String Pool(字符串常量池)中,然后返回这个对象引用。因此 s3 和 s1 引用的是同一个字符串常量池的对象。
|
||||
|
||||
```java
|
||||
String s1 = new String("aaa");
|
||||
|
@ -204,7 +204,7 @@ String s3 = s1.intern();
|
|||
System.out.println(s1.intern() == s3); // true
|
||||
```
|
||||
|
||||
如果是采用 "bbb" 这种使用双引号的形式创建字符串实例,会自动地将新建的对象放入 String Poll 中。
|
||||
如果是采用 "bbb" 这种使用双引号的形式创建字符串实例,会自动地将新建的对象放入String Pool中。
|
||||
|
||||
```java
|
||||
String s4 = "bbb";
|
||||
|
@ -629,7 +629,7 @@ x.equals(y) == x.equals(y); // true
|
|||
对任何不是 null 的对象 x 调用 x.equals(null) 结果都为 false
|
||||
|
||||
```java
|
||||
x.euqals(null); // false;
|
||||
x.equals(null); // false;
|
||||
```
|
||||
|
||||
**3. 实现**
|
||||
|
|
Loading…
Reference in New Issue
Block a user