Skip to content

Commit e2cfe8d

Browse files
author
wulihua
committed
Feat: 新增java笔记
-新增Java核心技术笔记
1 parent aadc545 commit e2cfe8d

File tree

1 file changed

+52
-1
lines changed

1 file changed

+52
-1
lines changed

Language.Tec/Java/Java-核心技术.md

Lines changed: 52 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,8 +76,59 @@
7676
+ final修饰符大都应用于基本类型域,或不可变域.
7777
7. 静态域和静态方法:
7878
+ 可以认为静态方法就是没有this参数的方法.
79+
8. 方法参数:
80+
+ 一个方法不能修改一个基本数据类型的参数.
81+
+ 一个方法可以改变一个对象参数的状态.
82+
+ 一个方法不能让对象参数引用一个新的对象.
83+
+ Java程序设计语言对对象采用的不是引用调用,对象引用是按值传递的.
84+
9. 对象构造:
85+
+ 如果有多个方法,有相同的名字,不同的参数,便产生了重载.
86+
+ 返回类型不是方法签名的一部分.
87+
+ 初始化数据域的方法:
88+
+ 在构造器中设置值.
89+
+ 在声明中赋值.
90+
+ 使用初始化块进行赋值.
91+
10. 包:
92+
+ 使用包的原因是确保类名的唯一性.
93+
+ Import语句不仅能导入类,还增加了导入静态方法和静态域的功能.
94+
11. 类路径:
95+
+ 类路径是所有包含类文件的路径的集合.
96+
12. 类设计技巧:
97+
+ 一定要保证数据私有.
98+
+ 一定要对数据初始化.
99+
+ 不要在类中使用过多的基本类型.
100+
+ 不是所有的域都需要独立的域访问器和域更改器.
101+
+ 将职责过多的类进行拆解.
102+
+ 类名和方法名要能够体现它们的职责.
103+
+ 优先使用不可变的类.
79104

80-
105+
106+
107+
108+
109+
110+
111+
112+
113+
114+
115+
116+
117+
118+
119+
120+
121+
122+
123+
124+
125+
126+
127+
128+
129+
130+
131+
81132

82133

83134

0 commit comments

Comments
 (0)