�x���¹�������ֱ�ӳ���
�gӭ���R�ЈD�W(w��ng) Ո(q��ng) | ע��(c��)

���] ����\��java����

���ߣ��t��ί
�����磺���A��W(xu��)����������r(sh��)�g��2021-05-01
�_���� 16�_ �(y��)��(sh��)�� 301
�� �D �r(ji��):¥42.4(6.1��) ���r(ji��)  ¥69.0 ��䛺�ɿ�����(hu��)�T�r(ji��)
����ُ(g��u)��܇ �ղ�
�_������ ȫ��(ch��ng)���]
?�½������س���
������Ǖ�����>

����\��java���� ���(qu��n)��Ϣ

����\��java���� ������ɫ

�����v��Java 8 ���̺���֪�R(sh��)����(n��i)�ݰ����ɜ\������ʾ���S�����Z(y��)��ͨ���׶���֪�R(sh��)�c(di��n)�v�⼚(x��)�¡�����Java���ľ��̵ą����YԴ�Լ������̌W(xu��)ҕ�l���m��Java���̳��W(xu��)��ϵ�y(t��ng)�،W(xu��)��(x��)Java���ľ��̼��g(sh��)��

����\��java���� ��(n��i)�ݺ�(ji��n)��

����Java�����Z(y��)����ܛ���_�l(f��)�I(l��ng)��dz��ܚgӭ���Z(y��)��֮һ���Ǐ���JavaEE�(xi��ng)Ŀ�_�l(f��)��Hadoop��Ӌ(j��)�㑪(y��ng)���_�l(f��)��Android�Ƅ�(d��ng)��(y��ng)���_�l(f��)��**���A(ch��)������������\��Java���̡�������A(ch��)�W(xu��)��(x��)�ߵĽǶȳ��l(f��)����ͨ���׶����Z(y��)�Ժ;��wԔ��(x��)�Č�(sh��)��ȫ���BJava�����_�l(f��)�ĺ��ľ��̼��g(sh��)������������\��Java���̡��֞�22������1-3����Java���T�w�(y��n)����Ҫ��BJava�Z(y��)�Ժ�(ji��n)�鼰�l(f��)չʷ�����w�(y��n)һ��(g��)Java����HelloWorld�ľ��������g���\(y��n)����Ԕ��(x��)�f��HelloWorld����ĽM�ɲ��֣��Լ�Eclipse�_�l(f��)���ߵ�ʹ�á���4-7����Java���̻��A(ch��)�Z(y��)������Ҫ����Java�Z(y��)�Ե�׃�����x����(sh��)��(j��)����������Z(y��)��������Ͱ��Y(ji��)��(g��u)������(sh��)�Ķ��x��ʹ������8-14��������?q��)��󾎳�����Ҫ����͌?du��)��Java�Z(y��)�Ե��������ԣ����b���^�кͶ��B(t��i)��������ͽӿ���Java��(n��i)�����Java������Javaļ��d�Լ���(sh��)�M����15-22����Java�߼�(j��)���̺�API������GUI�_�l(f��)���������IO��W(w��ng)�j(lu��)��������������������Java�����Եȡ�����������\��Java���̡���(n��i)���ɜ\�����������S��������Java���ľ��̵ą����YԴ�Լ������W(xu��)��(x��)ҕ�l���������nҕ�l���Z(y��)��ͨ���׶���֪�R(sh��)�c(di��n)�v�⼚(x��)�£����dz��m��Java���̳��W(xu��)��ϵ�y(t��ng)�،W(xu��)��(x��)Java���ľ��̼��g(sh��)��ͬ�r(sh��)Ҳ�m�ϸߵ�ԺУ����Ӗ(x��n)�C(j��)��(g��u)����̌W(xu��)��������̲�ʹ�á�

����\��java���� Ŀ�

��1�� Java�_�l(f��)���T 1

1.1 Java��(ji��n)�� 1

1.2 Java���A(ch��)�_�l(f��)�h(hu��n)��� 2

1.2.1 JDK���d 3

1.2.2 ���bJDK 3

1.2.3 ���íh(hu��n)��׃�� 4

1.2.4 �y(c��)ԇ�Ƿ��b�ɹ� 5

1.3 Java���̳��w�(y��n) 5

1.3.1 ��(chu��ng)��HelloWorld.javaԴ�ļ� 6

1.3.2 javac����g 6

1.3.3 java�����\(y��n)�� 7

1.4 Java����ľ��g���\(y��n)�� 7

1.4.1 �޸�HelloWorld.javaԴ���a 7

1.4.2 ͨ�^javac�������¾��g 7

1.4.3 ͨ�^java�����\(y��n)���а�•����� 8

1.5 javac����ĸ�������(sh��) 9

1.6 java����ĸ�������(sh��) 9

1.7 main�������Յ���(sh��) 11

1.8 Java�е��P(gu��n)�I�~�б� 11

1.9 Java�е�ע� 13

1.10 javadoc���� 13

1.11 ���¿��Y(ji��) 15

1.12 �n����(x��) 15

��2�� Java��(sh��)��(j��)��ͺ�׃�� 17

2.1 ׃��•�����Z(y��)�� 17

2.2 �Ϸ��Ę�(bi��o)�R(sh��)�� 18

2.3 Java�еĔ�(sh��)��(j��)��� 19

2.4 ��(sh��)��(j��)����cĬ�J(r��n)ֵ 20

2.5 �ɆT׃���c�ֲ�׃�� 21

2.6 ��main�������L���ɆT׃�� 21

2.7 ���¿��Y(ji��) 22

2.8 �n����(x��) 22

��3�� Java�_�l(f��)���� 24

3.1 ���dEclipse 24

3.2 ���bEclipse 25

3.3 Eclipse��Java�(xi��ng)Ŀ�Ą�(chu��ng)�� 26

3.3.1 ��(chu��ng)��Java�(xi��ng)Ŀ 26

3.3.2 ݔ���(xi��ng)Ŀ���Q 26

3.3.3 �_�l(f��)Java� 27

3.3.4 ���main���� 28

3.3.5 �\(y��n)�� 28

3.4 Eclipse�(xi��ng)Ŀ�Č�(d��o)�� 29

3.5 ��Eclipse�нomain�������f����(sh��) 30

3.6 Eclipse�Ŀ���I 31

3.7 ���¿��Y(ji��) 32

3.8 �n����(x��) 32

��4�� Java�\(y��n)����ͱ��_(d��)ʽ 33

4.1 Java�е��\(y��n)����б� 33

4.1.1 ���g(sh��)�\(y��n)��� 34

4.1.2 �P(gu��n)ϵ�\(y��n)��� 35

4.1.3 ߉݋�\(y��n)��� 35

4.1.4 λ�\(y��n)��� 36

4.2 �M(j��n)��֮�g���D(zhu��n)�Q 38

4.3 ������ͼ�����b��� 39

4.4 equals���� 40

4.5 ���¿��Y(ji��) 40

4.6 �n����(x��) 41

��5�� Java�������̿��� 42

5.1 Java��֧�Y(ji��)��(g��u) 42

5.1.1 �η�֧�Z(y��)�� 43

5.1.2 switch�Z(y��)�� 43

5.2 Javaѭ�h(hu��n)�Y(ji��)��(g��u) 44

5.2.1 whileѭ�h(hu��n) 44

5.2.2 do-whileѭ�h(hu��n) 45

5.2.3 forѭ�h(hu��n) 45

5.3 break��continue�P(gu��n)�I�� 46

5.4 ���¿��Y(ji��) 47

5.5 �n����(x��) 48

��6�� Java����Ͱ��Y(ji��)��(g��u) 49

6.1 Java���Y(ji��)��(g��u) 49

6.2 ��(d��o)��� 51

6.3 �L����� 53

6.3.1 private��� 54

6.3.2 Ĭ�J(r��n)��� 55

6.3.3 protected��� 56

6.3.4 public��� 57

6.3.5 ��(qu��n)�����С�Y(ji��) 57

6.4 ���¿��Y(ji��) 58

6.5 �n����(x��) 58

��7�� Java����(sh��)�Ķ��x���{(di��o)�� 60

7.1 ����(sh��)�Ķ��x 60

7.2 ����(sh��)�ą���(sh��) 62

7.3 ����(sh��)�ķ������ 63

7.4 ����(sh��)���f�w�{(di��o)�� 63

7.5 ����(sh��)�����d 64

7.6 ��(g��u)�캯��(sh��) 65

7.7 static�P(gu��n)�I�� 67

7.8 final�P(gu��n)�I�� 69

7.9 this�P(gu��n)�I�� 71

7.10 ���¿��Y(ji��) 72

7.11 �n����(x��) 72

��8�� Java͌�(du��)�� 74

8.1 ��(du��)���ĸ��� 74

8.2 ��c��(du��)��Ķ��x��ʹ�� 76

8.3 ��(g��u)�췽�������d 78

8.4 �ɆT׃�����ֲ�׃����this�P(gu��n)�I�� 79

8.5 ���¿��Y(ji��) 82

8.6 �n����(x��) 82

��9�� Java�^�кͶ��B(t��i) 83

9.1 Java�^�� 83

9.2 �،� 85

9.3 ����D(zhu��n)�Q 89

9.4 super�P(gu��n)�I�� 91

9.5 ���B(t��i) 92

9.6 ���¿��Y(ji��) 97

9.7 �n����(x��) 97

��10�� Java����ͽӿ� 99

10.1 Java����� 99

10.2 Java���󷽷� 100

10.3 �ӿ� 101

10.4 ���¿��Y(ji��) 106

10.5 �n����(x��) 106

��11�� Java��(n��i)��� 108

11.1 �ɆT��(n��i)����L���ⲿ��е��� 108

11.2 ��(n��i)���һЩ�����Z(y��)��Ҏ(gu��)�t 110

11.3 �ֲ�?j��)?n��i)��� 113

11.4 ������(n��i)��� 115

11.5 �o�B(t��i)��(n��i)��� 118

11.6 ���¿��Y(ji��) 120

11.7 �n����(x��) 120

��12�� Java����̎�� 123

12.1 Java�������� 123

12.2 Java����̎������ 124

12.3 Java����̎���ķ�� 128

12.4 Java����̎����ԭ�t�ͼ��M 129

12.5 Java�Զ��x���� 130

12.6 ��Ҋ�Į��� 132

12.7 �����ĵ����e�� 133

12.8 ���¿��Y(ji��) 135

12.9 �n����(x��) 136

��13�� Java��d��ʹ�� 137

13.1 Java��������� 137

13.2 ���¿��Y(ji��) 143

13.3 �n����(x��) 143

��14�� Java��(sh��)�M 145

14.1 ��(sh��)�M��̽ 145

14.2 ��(sh��)�M�ı�v 151

14.3 ��(sh��)�M������ 151

14.4 ��(sh��)�MԪ�صIJ��� 156

14.5 Arrays����� 157

14.6 ���¿��Y(ji��) 157

14.7 �n����(x��) 157

��15�� Java�ྀ�� 158

15.1 �����c����� 158

15.2 ���̵Ą�(chu��ng)�� 161

15.3 ���̵Ġ�B(t��i)�c�{(di��o)�� 164

15.4 ���̠�B(t��i)�ĸ�׃ 166

15.5 ���̵�ͬ���c���� 169

15.6 ���̽M 176

15.7 ���¿��Y(ji��) 177

15.8 �n����(x��) 178

��16�� Java���� 179

16.1 Collection�ӿ� 180

16.2 List�ӿ� 181

16.3 Set�ӿ� 184

16.4 Map�ӿ� 190

16.5 ���¿��Y(ji��) 194

16.6 �n����(x��) 194

��17�� Java IO�� 195

17.1 ݔ��/ݔ���ֹ�(ji��)�� 195

17.2 ݔ��/ݔ���ַ��� 203

17.3 File� 206

17.4 IO��ʹ�õ�ע�����(xi��ng) 209

17.5 ���¿��Y(ji��) 210

17.6 �n����(x��) 210

��18�� Java�W(w��ng)�j(lu��)���� 212

18.1 ���ݔ�f(xi��)�h��TCP��UDP 212

18.2 ����Socket��Java�W(w��ng)�j(lu��)���� 213

18.3 ��(ji��n)�ε�Client/Server���� 215

18.4 ֧�ֶ�͑���Client/Server���� 217

18.5 Datagramͨ�� 218

18.6 URL���� 221

18.7 ���¿��Y(ji��) 226

18.8 �n����(x��) 226

��19�� Java�D�ν��澎�� 227

19.1 AWT��Swing 227

19.2 �M�������� 228

19.3 �¼��(q��)��(d��ng)�����O(sh��)Ӌ(j��)���A(ch��) 228

19.4 ����M�� 231

19.5 ���� 245

19.6 ��(du��)Ԓ�� 249

19.7 ���(bi��o)�¼� 253

19.8 �I�P�¼� 259

19.9 ���¿��Y(ji��) 260

19.10 �n����(x��) 260

��20�� Java����C(j��)�� 261

20.1 �@ȡķ��� 261

20.2 �@ȡ��(g��u)�캯��(sh��)��Ϣ 262

20.3 �@ȡ��ֶ� 263

20.4 ����(j��)���������Q���(zh��)��� 264

20.5 ��׃�ֶε�ֵ 265

20.6 ���¿��Y(ji��) 266

20.7 �n����(x��) 267

��21�� Java����� 268

21.1 ������(sh��)��(j��)��� 268

21.2 ������(sh��)��(j��)��͵ķ��b� 270

21.3 String�cStringBuffer 271

21.4 ��(sh��)�ֵĸ�ʽ�� 280

21.5 ����̎�����P(gu��n)��� 281

21.6 Math� 284

21.7 BigDecimal 285

21.8 ���¿��Y(ji��) 286

21.9 �n����(x��) 286

��22�� Java 8���������� 287

22.1 �ӿڵ�Ĭ�J(r��n)���� 287

22.2 Lambda���_(d��)ʽ 288

22.3 ����(sh��)ʽ�ӿ� 289

22.4 �����c��(g��u)�캯��(sh��)���� 290

22.5 �L���ӿ��е�Ĭ�J(r��n)���� 291

22.6 ��ʽ̎�� 292

22.7 ���¿��Y(ji��) 300

22.8 �n����(x��) 301

չ�_ȫ��

����\��java���� ���ߺ�(ji��n)��

�t��ί��Ӌ(j��)��C(j��)ܛ���c��Փ���I(y��)�Tʿ�����I(y��)���ϲ���W(xu��)��ϵ�y(t��ng)�ܘ�(g��u)�O(sh��)Ӌ(j��)�����ж�����I(y��)ܛ���аl(f��)��(j��ng)�(y��n)���S����JavaEE��Ӗ(x��n)��(j��ng)�(y��n)���쾚����J(r��n)avaEEȫ�����g(sh��)��ܣ���(du��)Java���ľ��̼��g(sh��)�������������Ҫ���L(zh��ng)JavaEEϵ�y(t��ng)�ܘ�(g��u)�O(sh��)Ӌ(j��)����(sh��)��(j��)�����c�ھ������ЈD����Spring Boot+Spring Cloud΢����(w��)�_�l(f��)����

��Ʒ�u(p��ng)Փ(0�l)
���o�u(p��ng)Փ����
�������]
����N
��݋���]
����픲�
�ЈD�W(w��ng)
�ھ��ͷ�