Skip to content

Commit 45ba979

Browse files
authored
Merge pull request Snailclimb#24 from zeason/patch-2
改善一些地方的易读性
2 parents ad95c39 + 183cb0a commit 45ba979

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

Java相关/Java基础知识.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,7 @@ Java 语言通过字节码的方式,在一定程度上解决了传统解释型
145145

146146
### 封装
147147

148-
封装把一个对象的属性私有化,同时提供一些可以被外界访问的属性的方法,如果不想被外界方法,我们大可不必提供方法给外界访问。但是如果一个类没有提供给外界访问的方法,那么这个类也没有什么意义了。
148+
封装把一个对象的属性私有化,同时提供一些可以被外界访问的属性的方法,如果属性不想被外界访问,我们大可不必提供方法给外界访问。但是如果一个类没有提供给外界访问的方法,那么这个类也没有什么意义了。
149149

150150

151151
### 继承
@@ -181,9 +181,9 @@ String 中的对象是不可变的,也就可以理解为常量,线程安全
181181
每次对 String 类型进行改变的时候,都会生成一个新的 String 对象,然后将指针指向新的 String 对象。StringBuffer 每次都会对 StringBuffer 对象本身进行操作,而不是生成新的对象并改变对象引用。相同情况下使用 StirngBuilder 相比使用 StringBuffer 仅能获得 10%~15% 左右的性能提升,但却要冒多线程不安全的风险。
182182

183183
**对于三者使用的总结:**
184-
如果要操作少量的数据用 = String
185-
单线程操作字符串缓冲区 下操作大量数据 = StringBuilder
186-
多线程操作字符串缓冲区 下操作大量数据 = StringBuffer
184+
1. 操作少量的数据 = String
185+
2. 单线程操作字符串缓冲区下操作大量数据 = StringBuilder
186+
3. 多线程操作字符串缓冲区下操作大量数据 = StringBuffer
187187

188188
## 13. 自动装箱与拆箱
189189
**装箱**:将基本类型用它们对应的引用类型包装起来;
@@ -244,7 +244,7 @@ new运算符,new创建对象实例(对象实例在堆内存中),对象
244244

245245
## 24. 对象的相等与指向他们的引用相等,两者有什么不同?
246246

247-
对象的相等 比的是内存中存放的内容是否相等而引用相等 比较的是他们指向的内存地址是否相等。
247+
对象的相等,比的是内存中存放的内容是否相等。而引用相等,比较的是他们指向的内存地址是否相等。
248248

249249
## 25. 在调用子类构造方法之前会先调用父类没有参数的构造方法,其目的是?
250250

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy