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

���] ����?q��)�������O(sh��)Ӌ(j��) Java��

�����磺�����]늳���������r(sh��)�g��2020-05-01
�_���� 26cm �(y��)��(sh��)�� 10,484�(y��)
�� �D �r(ji��):¥35.0(4.4��) ���r(ji��)  ¥79.0 ��䛺�ɿ�����(hu��)�T�r(ji��)
����ُ(g��u)��܇ �ղ�
�_���٣� ȫ��(ch��ng)���]
?�½������س���
��ܰ��ʾ��5�����ˆD����Ҫ�������β؛���󲿷֞�ȫ�£����ܷ�/�o�ܷ⣩����(g��)�e�D��Ʒ��8-9�������п�
�Є�����(bi��o)ӛ����P�ȸ�����ȫԔ��(x��)Ʒ���f��>>
������Ǖ�����>

����?q��)�������O(sh��)Ӌ(j��) Java�� ���(qu��n)��Ϣ

����?q��)�������O(sh��)Ӌ(j��) Java�� ������ɫ

ᘌ�(du��)Ŀǰ�_�l(f��)�ИI(y��)��(du��)Java�_�l(f��)���ߑ�(y��ng)�õļ��������Լ�Ӌ(j��)��C(j��)��I(y��)��(du��)Java���̵Ļ���Ҫ����������?q��)�������O(sh��)Ӌ(j��) Java�桷��“�W(xu��)��(x��)Ŀ��(bi��o)→�΄�(w��)����(d��o)→���P(gu��n)֪�R(sh��)→�΄�(w��)��(sh��)ʩ→�C��Ӗ(x��n)��”���������ڽ�B�����Z(y��)���Ļ��A(ch��)������С�(xi��ng)Ŀ�_�l(f��)�錍(sh��)�`���_�c(di��n)�������W(xu��)���Y(ji��)�ϣ���ߌW(xu��)��(x��)Ч�ʣ�ͨ�^“�W(xu��)��(x��)Ŀ��(bi��o)”��“�΄�(w��)����(d��o)”��׌�x�����˽�Ҫ��Q�Ć��}��Ȼ��Ԕ��(x��)�v�����P(gu��n)֪�R(sh��)�������x�ߵ춨���g(sh��)���A(ch��)���M(j��n)����“�΄�(w��)��(sh��)ʩ”����(d��o)�x������ϙC(j��)�������w�F(xi��n)�W(xu��)����������ͨ�^“��չӖ(x��n)��”�����x���M(j��n)һ����߾��̼��g(sh��)��������*��ͨ�^“�C��Ӗ(x��n)��”������Ҫ֪�R(sh��)�c(di��n)�����M(j��n)�x�ߌ�(du��)��Ҫ��(n��i)�ݵ����ա� �������w�ϲ���“�(xi��ng)Ŀ����(d��o)�c�(q��)��(d��ng)”ģʽ��������ij����Z(y��)���W(xu��)��(x��)������w�(xi��ng)Ŀ�������@�����ڼ��l(f��)�x�ߌW(xu��)��(x��)�dȤ�������W(xu��)��(x��)Ч�������⣬��������Դ�Ԍ�(sh��)�H����������������Java���̍�λ�ļ������󣬽Y(ji��)��(g��u)��������(sh��)���ԏ�(qi��ng)�� �����������šԺУӋ(j��)��C(j��)��I(y��)�������Ϣ��I(y��)Java�����O(sh��)Ӌ(j��)�̲���Ҳ��������˸ߵȌW(xu��)У��������Ӗ(x��n)�C(j��)��(g��u)�Ľ̲ģ�߀������������A(ch��)�W(xu��)��(x��)Java�x�ߵą����D����

����?q��)�������O(sh��)Ӌ(j��) Java�� ��(n��i)�ݺ�(ji��n)��

�����ԡ��W(xu��)��(x��)Ŀ��(bi��o)���΄�(w��)����(d��o)�����P(gu��n)֪�R(sh��)���΄�(w��)��(sh��)ʩ���C��Ӗ(x��n)����������, �ڽ�B�����Z(y��)���Ļ��A(ch��)��, ��С�(xi��ng)Ŀ�_�l(f��)�錍(sh��)�`���_�c(di��n), �����W(xu��)���Y(ji��)��, ��ߌW(xu��)��(x��)Ч��: ͨ�^���W(xu��)��(x��)Ŀ��(bi��o)���͡��΄�(w��)����(d��o)��, ׌�x�����˽�Ҫ��Q�Ć��} ; Ȼ��Ԕ��(x��)�v�����P(gu��n)֪�R(sh��), �����x�ߵ춨���g(sh��)���A(ch��) ; �M(j��n)���ڡ��΄�(w��)��(sh��)ʩ������(d��o)�x������ϙC(j��)����, �w�F(xi��n)�W(xu��)������, ��ͨ�^����չӖ(x��n)���������x���M(j��n)һ����߾��̼��g(sh��)������ ; *��ͨ�^���C��Ӗ(x��n)����������Ҫ֪�R(sh��)�c(di��n), ���M(j��n)�x�ߌ�(du��)��Ҫ��(n��i)�ݵ����ա�

����?q��)�������O(sh��)Ӌ(j��) Java�� Ŀ�

�� 1�� ���R(sh��)Java

�W(xu��)��(x��)Ŀ��(bi��o)��.2

�΄�(w��)����(d��o)��.2

���P(gu��n)֪�R(sh��)��.2

1.1��Ӌ(j��)��C(j��)�Z(y��)��.��2

1.1.1���C(j��)���Z(y��)��2

1.1.2���R���Z(y��)��3

1.1.3���߼�(j��)�Z(y��)��3

1.2��Java�l(f��)չʷ.��5

1.2.1��Java���Q����5

1.2.2��JDK 1.0�l(f��)����5

1.2.3��Java 2���� .5

1.2.4��JavaSE 5.0�l(f��)����6

1.2.5��JDK 7.0�l(f��)����6

1.2.6��JDK 8.0�l(f��)����6

1.2.7��JDK 9.0�l(f��)����7

1.2.8��JDK 10.0�l(f��)����7

1.3��Java�����c(di��n).��7

1.3.1��Java������?q��)���ġ?

1.3.2��Java��ƽ�_(t��i)�o�P(gu��n)�ġ�8

1.3.3��Java�Z(y��)���ǽ��ѵġ�8

1.4��Java������ԭ��.��9

1.4.1��Java̓�M�C(j��)��9

1.4.2���������ՙC(j��)��11

1.5��Java SE�ĽY(ji��)��(g��u)��11

1.6����(bi��o)�R(sh��)�����P(gu��n)�I��.��12

1.6.1����(bi��o)�R(sh��)��12

1.6.2���P(gu��n)�I��13

1.7��Javaע��.��13

1.7.1��Javaע�� .13

1.7.2����(n��i)��ע��15

1.7.3���Զ��xע��20

1.8��׃���ͳ���.��26

1.8.1��׃��26

1.8.2������27

1.9��Java��(sh��)��(j��)���.��27

1.9.1��Java��(sh��)��(j��)��͸�����27

1.9.2������29

1.9.3�����c(di��n)��30

1.9.4���ַ���31

1.9.5��������32

1.9.6��������(sh��)��(j��)����D(zhu��n)�Q32

1.10���ɆT׃���;ֲ�׃��.��34

1.11��Java�\(y��n)��� .��36

1.11.1�����g(sh��)�\(y��n)�����36

1.11.2��߉݋�\(y��n)�����39

1.11.3��λ�\(y��n)�����40

1.12��Java���_(d��)ʽ.��42

1.12.1��Java���_(d��)ʽ������42

1.12.2�����_(d��)ʽ���\(y��n)�����43

�΄�(w��)��(sh��)ʩ��.44

1.13���΄�(w��)1 �_�l(f��)�h(hu��n)���.��44

1.14���΄�(w��)2 ע�⑪(y��ng)��.��46

1.14.1�����΄�(w��)1 ��(n��i)��ע�⑪(y��ng)��46

1.14.2�����΄�(w��)2 �Զ��xע���cԪע�⑪(y��ng)��46

1.15���΄�(w��)3 Java��(ji��n)�׳����_�l(f��)��46

1.15.1�����΄�(w��)1 �� һ��(g��)Java����46

1.15.2�����΄�(w��)2 ���̎���нӋ(j��)��51

��չӖ(x��n)����.52

“���_(d��)ϵ�y(t��ng)”�@ȡ�Ñ�ݔ��52

�C��Ӗ(x��n)����.56

�ڡ�2�� ���ƽY(ji��)��(g��u)�������c��(sh��)�M��(y��ng)��

�W(xu��)��(x��)Ŀ��(bi��o)��.59

�΄�(w��)����(d��o)��.59

���P(gu��n)֪�R(sh��)��.59

2.1��if�Z(y��)�䡡59

2.1.1��if�Z(y��)����Z(y��)�� .60

2.1.2��Ƕ��if�Z(y��)�� .65

2.2��switch�Z(y��)�䡡67

2.2.1��switch�Z(y��)����� .67

2.2.2��switch�Z(y��)���ʹ�� .68

2.3��ѭ�h(hu��n)�Z(y��)��.��70

2.3.1��whileѭ�h(hu��n) .71

2.3.2��do.whileѭ�h(hu��n)��74

2.3.3��forѭ�h(hu��n) .75

2.3.4���p��forѭ�h(hu��n) .77

2.3.5�����D(zhu��n)�Z(y��)��79

2.4������.��79

2.4.1��Java����������79

2.4.2��Java������ʹ�á�84

2.4.3�������f�w�{(di��o)��86

2.5����(sh��)�M.��87

2.5.1��һ�S��(sh��)�M87

2.5.2������(sh��)��(j��)���90

2.5.3��ֵ���f�c���Â��f91

2.5.4��һ�S��(sh��)�M��ʼ��95

2.6�������㷨.��96

2.6.1������96

2.6.2����������97

2.7�����S��(sh��)�M.��98

2.7.1�����S��(sh��)�M��(ji��n)��98

2.7.2�����S��(sh��)�M��ʹ��99

�΄�(w��)��(sh��)ʩ��.101

2.8���΄�(w��)1 ���ƽY(ji��)��(g��u)��(y��ng)��.��101

2.8.1�����΄�(w��)1 �̳��ͶY101

2.8.2�����΄�(w��)2 �W(xu��)��(x��)��Y(ji��)�I(y��)101

2.8.3�����΄�(w��)3 ����ģ�K���D(zhu��n)102

2.9���΄�(w��)2 ������(y��ng)��.��106

2.10���΄�(w��)3 ��(sh��)�M��(y��ng)��115

2.10.1�����΄�(w��)1 ��?j��n)?sh��)��(sh��)��ǰ20�(xi��ng)���115

2.10.2�����΄�(w��)2 ���x�����δ�ӡ116

��չӖ(x��n)����.117

“���_(d��)ϵ�y(t��ng)”�h���Ͳ�ԃģ�K��(sh��)�F(xi��n)117

�C��Ӗ(x��n)����.124

��3�¡���c��(du��)��(y��ng)��

�W(xu��)��(x��)Ŀ��(bi��o)��.127

�΄�(w��)����(d��o)��.127

���P(gu��n)֪�R(sh��)��.128

3.1��͌�(du��)�����.��128

3.1.1�������^���c����?q��)��?28

3.1.2��͌�(du��)��ĸ���129

3.2��Java�.��131

3.2.1��JavaĶ��x��131

3.2.2��JavaĄ�(chu��ng)����ʹ�á�132

3.2.3��Javaĺ�(ji��n)���\(y��n)�á�135

3.2.4�����b141

3.3����(g��u)�췽��.��144

3.3.1����(g��u)�췽����Q���}144

3.3.2����(g��u)�췽����ʹ��145

3.4����(du��)���ʼ���^��.��147

3.4.1����ʼ���K148

3.4.2����(du��)���ʼ����(n��i)��Y(ji��)��(g��u)149

3.5�����d.��151

3.5.1�����d�Ķ��x151

3.5.2�����d������ʹ��151

3.6������ͷ��b.��154

3.6.1�����154

3.6.2����b155

3.6.3��������(sh��)�F(xi��n)162

3.7���^��.��163

3.7.1���^�еĸ���164

3.7.2���^�е�ʹ��165

3.7.3���^��L����(qu��n)��169

3.7.4�������،�170

3.7.5�����Ը��w172

3.7.6���^���еij�ʼ��174

3.8�����B(t��i).��176

3.8.1�������D(zhu��n)��176

3.8.2�������D(zhu��n)��179

3.9�������L������.��181

3.9.1��Java����182

3.9.2�����ð�183

3.9.3���L����(qu��n)��186

3.9.4��static�P(gu��n)�I�� .190

3.10�������.��195

3.10.1������ĸ���195

3.10.2�������ʹ��195

3.10.3�����������198

3.11���ӿ� .��199

3.11.1���ӿڵĸ��199

3.11.2���ӿڵ�ʹ�á�202

3.11.3���ӿڵ�������205

3.11.4���ӿڵđ�(y��ng)�á�210

�΄�(w��)��(sh��)ʩ��.212

3.12���΄�(w��)1 ͌�(du��)��(y��ng)��.��212

3.12.1�����΄�(w��)1 ���b�W(xu��)����ώ��212

3.12.2�����΄�(w��)2 ��(g��u)�췽����ʼ���W(xu��)����ώ��213

3.12.3�����΄�(w��)3 ���d�W(xu��)��(x��)����213

3.13���΄�(w��)2 �����L�����Ƒ�(y��ng)�á�213

3.13.1�����΄�(w��)1 ��(d��o)��Ͱ�213

3.13.2�����΄�(w��)2 �a(ch��n)���S�C(j��)��(sh��)213

3.13.3�����΄�(w��)3 static�P(gu��n)�I���÷����y(c��)ԇ213

3.14���΄�(w��)3 ������c�ӿڑ�(y��ng)�á�214

3.14.1�����΄�(w��)1 �^�нǶȌ�(sh��)�F(xi��n)��܇ϵ�y(t��ng)214

3.14.2�����΄�(w��)2 ���B(t��i)�ǶȌ�(sh��)�F(xi��n)��܇ϵ�y(t��ng)214

3.14.3�����΄�(w��)3 �����ʽ��(sh��)�F(xi��n)���c�Ї�(gu��)�˵��P(gu��n)ϵ214

3.14.4�����΄�(w��)4 �ӿڷ�ʽ��(sh��)�F(xi��n)��ӡ�C(j��)�����^��214

��չӖ(x��n)����.214

ʹ�ýӿڃ�(y��u)��“��܇ϵ�y(t��ng)”��214

�C��Ӗ(x��n)����.215

��4�¡�����C(j��)���c�����(y��ng)��

�W(xu��)��(x��)Ŀ��(bi��o)��.219

�΄�(w��)����(d��o)��.219

���P(gu��n)֪�R(sh��)��.219

4.1��Java����C(j��)��.��219

4.2��Class� .��222

4.2.1��Class��� .222

4.2.2��Class��÷��� .224

4.3���@ȡ���Ϣ.��225

4.3.1���@ȡ����225

4.3.2���@ȡ����229

4.3.3���@ȡ��(g��u)�췽��232

4.4����(d��ng)�B(t��i)�{(di��o)��.��235

4.4.1����(chu��ng)����(du��)��236

4.4.2���޸Č���239

4.4.3���{(di��o)�÷���240

4.5��������(d��ng)�B(t��i)��(sh��)�M.��242

4.5.1������һ�S��(d��ng)�B(t��i)��(sh��)�M242

4.5.2��������S��(d��ng)�B(t��i)��(sh��)�M244

4.6��Java API�ęn��ʹ�� .��245

4.7��String�246

4.7.1��Stringĸ��247

4.7.2��String�ʹ�á�249

4.8��StringBuffer� .��255

4.8.1��StringBuffer�ʹ�� .255

4.8.2��StringBuffer��(n��i)��ģ�� .257

4.9������̎��.��257

4.9.1����������258

4.9.2������̎��262

4.9.3������ʹ��ע�����(xi��ng)270

4.9.4����������274

4.9.5���Զ��x�����280

�΄�(w��)��(sh��)ʩ��.283

4.10���΄�(w��)1 ����C(j��)�Ƒ�(y��ng)��.��283

4.10.1�����΄�(w��)1 Class���

�����y(c��)ԇ283

4.10.2�����΄�(w��)2 �����Y(ji��)��(g��u)

�@ȡ283

4.10.3�����΄�(w��)3 ��(d��ng)�B(t��i)��(chu��ng)����(du��)�����޸Č��Ժ̈́�(d��ng)�B(t��i)�{(di��o)�÷���283

4.10.4�����΄�(w��)4 ��(d��ng)�B(t��i)��(sh��)�M��(sh��)�F(xi��n)�����T�༉(j��)��Ϣ����283

4.11���΄�(w��)2 �����(y��ng)�� .��284

4.11.1�����΄�(w��)1 Ӌ(j��)���ַ��������ַ������F(xi��n)�ĴΔ�(sh��)284

4.11.2�����΄�(w��)2 ���Java���̎�ע��(c��)�Ĺ���285

4.11.3�����΄�(w��)3 �ַ����ָ�286

4.11.4�����΄�(w��)4 ʹ��Java API����Stringķ�����ʹ��287

4.12���΄�(w��)3 �����(y��ng)��.��287

4.12.1�����΄�(w��)1 ����(j��)�F(xi��n)�г������Ӻ��m�Į���̎�����a287

4.12.2�����΄�(w��)2 �ֹ�����һ��(g��)�㔵(sh��)����288

��չӖ(x��n)����.289

����ύՓ�ĵĹ���289

�C��Ӗ(x��n)����.291

��5�¡���(sh��)��(j��)�Y(ji��)��(g��u)��(y��ng)��

�W(xu��)��(x��)Ŀ��(bi��o)��.294

�΄�(w��)����(d��o)��.294

���P(gu��n)֪�R(sh��)��.294

5.1����(sh��)��(j��)߉݋�Y(ji��)��(g��u).��294

5.1.1����(sh��)��(j��)��������294

5.1.2�����ԽY(ji��)��(g��u)295

5.1.3����Y(ji��)��(g��u)296

5.1.4���D�Y(ji��)��(g��u)297

5.2����(sh��)��(j��)�惦(ch��)�Y(ji��)��(g��u).��298

5.2.1�����惦(ch��)�Y(ji��)��(g��u)298

5.2.2���?zh��n)���?ch��)�Y(ji��)��(g��u)299

5.3�����ԽY(ji��)��(g��u).��299

5.3.1�����Ա��Ĵ惦(ch��)�Y(ji��)��(g��u)299

5.3.2�����Ա�301

5.3.3����305

5.3.4���(du��)��308

5.4������.��309

5.4.1���o�����309

5.4.2���������—���ֲ���310

5.5������.��312

5.5.1���x������313

5.5.2����������314

�΄�(w��)��(sh��)ʩ��.317

5.6���΄�(w��) ��(sh��)��(j��)�Y(ji��)��(g��u)��(y��ng)��.��317

5.6.1�����΄�(w��)1 ��(sh��)�M��ʽ��(sh��)�F(xi��n)���Ա���������317

5.6.2�����΄�(w��)2 ��(sh��)�M��ʽ��(sh��)�F(xi��n)����������318

5.6.3�����΄�(w��)3 ��(sh��)�M��ʽ��(sh��)�F(xi��n)�(du��)�л�������318

5.6.4�����΄�(w��)4 ���ֲ���ָ����(sh��)��(j��)318

5.6.5�����΄�(w��)5 ��(du��)ָ����(sh��)��(j��)��(sh��)�F(xi��n)�x������318

��չӖ(x��n)����.318

��(du��)ָ����(sh��)��(j��)��(sh��)�F(xi��n)��������318

�C��Ӗ(x��n)����.319

��6�¡����ϑ�(y��ng)��

�W(xu��)��(x��)Ŀ��(bi��o)��.321

�΄�(w��)����(d��o)��.321

���P(gu��n)֪�R(sh��)��.321

6.1�����Ͽ��.��321

6.1.1����������321

6.1.2��Collection�ӿڿ�� .322

6.1.3��Map�ӿڿ�ܡ�324

6.2��Set�ӿ� .��324

6.2.1��Set�ӿڷ�����324

6.2.2��HashSetʹ�á�325

6.2.3��TreeSetʹ�� .326

6.2.4��Comparable�ӿڡ�327

6.3��Iterator������ .��329

6.3.1��Iterator�ӿڷ�����329

6.3.2��Iteratorʹ�á�330

6.3.3������(qi��ng)forѭ�h(hu��n) .332

6.4��List�ӿڡ�333

6.4.1��List�ӿڷ��� .333

6.4.2��ArrayListʹ�á�334

6.4.3��LinkedListʹ�á�336

6.5��Map�ӿ�.��336

6.5.1��HashMapʹ�á�336

6.5.2��Map�ӿڷ�����338

6.6�������.��338

6.6.1��Collections������÷���338

6.6.2��Collections�����ʹ�� .340

6.6.3��Comparable�cComparator��341

6.6.4��Arrays�����ʹ�� .345

6.7���Ԅ�(d��ng)������b��.��347

6.7.1���Ԅ�(d��ng)������b�����347

6.7.2���Ԅ�(d��ng)������b��ʹ��348

6.8������.��349

�΄�(w��)��(sh��)ʩ��.351

6.9���΄�(w��)1 ���ϑ�(y��ng)��.��351

6.9.1�����΄�(w��)1 ��(sh��)�F(xi��n)�W(xu��)����Ϣ����c�h��351

6.9.2�����΄�(w��)2 �Č�“��܇ϵ�y(t��ng)”������ݔ��܇�v���Q351

6.9.3�����΄�(w��)3 ��“��܇ϵ�y(t��ng)”���Ӹ���܇�v��Ϣ����351

6.9.4�����΄�(w��)4 �����c��(n��i)���P(gu��n)“(li��n)�惦(ch��)��(sh��)�F(xi��n)352

6.10���΄�(w��)2 ���Ϲ����(y��ng)�á�352

6.10.1�����΄�(w��)1 ���ù����(sh��)�F(xi��n)�W(xu��)����Ϣ���^352

6.10.2�����΄�(w��)2 ���ͷ�ʽ��(sh��)�F(xi��n)“��܇ϵ�y(t��ng)”352

��չӖ(x��n)����.352

��(du��)“���_(d��)ϵ�y(t��ng)”�M(j��n)�нY(ji��)��(g��u)��(y��u)���͹�������352

�C��Ӗ(x��n)����.353

��7�¡��ļ�������(y��ng)��

�W(xu��)��(x��)Ŀ��(bi��o)��.355

�΄�(w��)����(d��o)��.355

���P(gu��n)֪�R(sh��)��.355

7.1��File�355

7.1.1��File�(g��u)�췽�� .355

7.1.2��File�ʹ�� .357

7.1.3���o�B(t��i)��(d��o)��359

7.1.4���@ȡĿ䛺��ļ�360

7.2���ֹ�(ji��)�����ַ���.��362

7.2.1���ֹ�(ji��)��363

7.2.2���ַ���366

7.3��������.��369

7.3.1�����_��369

7.3.2���ֹ�(ji��)���D(zhu��n)�Q���ַ���371

7.3.3����(sh��)��(j��)��372

7.4��XML���� .��374

7.4.1��XML���� .374

7.4.2��XML���� .378

�΄�(w��)��(sh��)ʩ��.385

7.5���΄�(w��)1 �ļ�����������(y��ng)�á�385

7.5.1�����΄�(w��)1 �@ȡĿ䛺��ļ�·��385

7.5.2�����΄�(w��)2 �ַ�����ʽ��(sh��)�F(xi��n)�ļ���(f��)��385

7.5.3�����΄�(w��)3 ��(sh��)��(j��)����ʽ��ȡ܇�v��Ϣ385

7.6���΄�(w��)2 XML�ļ�������(y��ng)�á�385

7.6.1�����΄�(w��)1 XML��ʽ���܇�v��Ϣ385

7.6.2�����΄�(w��)2 ����XML܇�v��Ϣ386

��չӖ(x��n)����.386

��“��܇ϵ�y(t��ng)”������Ϣ���湦��386

�C��Ӗ(x��n)����.387

��8�¡����̑�(y��ng)��

�W(xu��)��(x��)Ŀ��(bi��o)��.389

�΄�(w��)����(d��o)��.389

���P(gu��n)֪�R(sh��)��.389

8.1���ྀ��.��389

8.1.1����������389

8.1.2���ྀ�̃�(y��u)��(sh��)390

8.1.3�����̠�B(t��i)392

8.2����(chu��ng)����ʹ�þ���.��393

8.2.1����(chu��ng)�������393

8.2.2���ྀ��ʹ��394

8.3�����̿���.��396

8.3.1�����̿��Ʒ���397

8.3.2���Kֹ����398

8.3.3�����̵ȴ����Д�ȴ�400

8.3.4���ȴ������������402

8.3.5���O(sh��)�þ��̃�(y��u)�ȼ�(j��)404

8.3.6�����o(h��)����407

8.4�����픵(sh��)��(j��).��408

8.4.1����(sh��)��(j��)��һ��408

8.4.2�����ƹ��픵(sh��)��(j��)410

8.4.3���ྀ��ͬ��412

8.5���������i�ͅf(xi��)��.��417

8.5.1���������i417

8.5.2�����̅f(xi��)��419

�΄�(w��)��(sh��)ʩ��.424

8.6���΄�(w��) ���̑�(y��ng)��.��424

8.6.1�����΄�(w��)1 �ྀ�̌�(sh��)�F(xi��n)ݔ��424

8.6.2�����΄�(w��)2 ���̵ȴ��c�Д෽ʽ��(sh��)�F(xi��n)Ӌ(j��)��(sh��)425

8.6.3�����΄�(w��)3 �ྀ��ͬ��Ӌ(j��)��(sh��)425

��չӖ(x��n)����.425

��ɳԟṷ���(d��ng)425

�C��Ӗ(x��n)����.426

��9�¡��W(w��ng)�j(lu��)���̑�(y��ng)��

�W(xu��)��(x��)Ŀ��(bi��o)��.428

�΄�(w��)����(d��o)��.428

���P(gu��n)֪�R(sh��)��.428

9.1��Ӌ(j��)��C(j��)�W(w��ng)�j(lu��).��428

9.1.1����Ҫ���ܺͷ��428

9.1.2���W(w��ng)�j(lu��)�f(xi��)�h430

9.1.3���W(w��ng)�j(lu��)�֌�ģ��430

9.1.4��TCP/IP�f(xi��)�h��(ji��n)�顡432

9.1.5����(sh��)��(j��)���b�ͽ��435

9.2��IP��ַ������.��436

9.2.1��IP��ַ��436

9.2.2��IP��ַ��͡�436

9.2.3���ӾW(w��ng)�ڴa438

9.2.4������439

9.3���W(w��ng)�j(lu��)����.��439

9.3.1�����úͲ鿴439

9.3.2������TCP/IP�W(w��ng)�j(lu��)����440

9.4��Java�c�W(w��ng)�j(lu��).��441

9.4.1��IP��ַ�442

9.4.2��URL�444

9.4.3��URLConnection� .446

9.5��Socket���� .��449

9.5.1������TCP��Socket����449

9.5.2������UDP��Socket����454

�΄�(w��)��(sh��)ʩ��.456

9.6���΄�(w��)1 IP��ַ�����cping�y(c��)ԇ��456

9.7���΄�(w��)2 �W(w��ng)�j(lu��)���̳���y(c��)ԇ��457

��չӖ(x��n)����.457

�͑����c����(w��)����Ϣ����457

�C��Ӗ(x��n)����.458

�ڡ�10�� ܛ���y(c��)ԇ��(y��ng)��

�W(xu��)��(x��)Ŀ��(bi��o)��.460

�΄�(w��)����(d��o)��.460

���P(gu��n)֪�R(sh��)��.460

10.1��ܛ���y(c��)ԇ.��460

10.1.1��ܛ���y(c��)ԇ����460

10.1.2���y(c��)ԇ�c�{(di��o)ԇ461

10.2��ܛ��ȱ��.��462

10.2.1���_��ܛ��ȱ��462

10.2.2����Чӛ�ȱ��463

10.3��ȱ�݈�(b��o)��̎��.��465

10.3.1��ȱ�݈�(b��o)��̎������465

10.3.2��ȱ�݈�(b��o)��Ԕ��(x��)��(n��i)��466

10.4��ܛ���y(c��)ԇ����.��467

10.4.1����������A��467

10.4.2���O(sh��)Ӌ(j��)�;��a�A��468

10.4.3��������ϵ�y(t��ng)���(y��n)�՜y(c��)ԇ469

10.4.4����Ԫ�����ɡ�ϵ�y(t��ng)���(y��n)�՜y(c��)ԇ469

10.5��ܛ���y(c��)ԇ���.��471

10.5.1���ںМy(c��)ԇ�Ͱ׺Мy(c��)ԇ471

10.5.2���ֹ��y(c��)ԇ���Ԅ�(d��ng)�y(c��)ԇ472

10.6��JUnit��̽ .��472

10.6.1��“��”�JUnit 4�y(c��)ԇ .473

10.6.2��“Ӌ(j��)����”y(c��)ԇ474

10.6.3��JUnit 4֪�R(sh��)��չ��479

�΄�(w��)��(sh��)ʩ��.483

10.7���΄�(w��) JUnit�y(c��)ԇAdd������483

��չӖ(x��n)����.483

ʹ��JUnit��4��(du��)Ӌ(j��)�����Ԫ�y(c��)ԇ483

�C��Ӗ(x��n)����.484



չ�_ȫ��

����?q��)�������O(sh��)Ӌ(j��) Java�� ���ߺ�(ji��n)��

�䴺�X���B�T��W(xu��)�ߵȽ����|(zh��)���c�u(p��ng)���о���/ �����о�Ժ��ʿ�����ؑc��ӹ���š�I(y��)�W(xu��)Ժ�˹������c��(sh��)��(j��)�W(xu��)ԺԺ�L(zh��ng)����(gu��)��“�f��Ӌ(j��)��”�̌W(xu��)��������(gu��)��(w��)Ժ������N����������(j��)������ȫ��(gu��)ͨ�Ź��I(y��)�f(xi��)��(hu��)��Ӌ(j��)���c��Ϣ��ȫУ��“(li��n)�������L(zh��ng)����(gu��)���p�߽��O(sh��)“��Ϣ��ȫ�c���팣�I(y��)Ⱥ”�����������ֻ��c����(g��)�ش�̌W(xu��)�|(zh��)���(xi��ng)Ŀ�����I(l��ng)�F(tu��n)�(du��)�ɹ����(b��o)��(gu��)��“ʮ����”Ҏ(gu��)���̲�22 �N���Լ����c����11 �N�� ��͢�����߼�(j��)���̎������ж���ľW(w��ng)�j(lu��)��ȫ��I(y��)������(j��ng)�(y��n)�����L(zh��ng)��(sh��)��(j��)�����ͽ̌W(xu��)�^���O(sh��)Ӌ(j��)���F(xi��n)���ؑc��ӹ���š�I(y��)�W(xu��)Ժ�̎����L(zh��ng)�ڏ���һ���̌W(xu��)���n���аl(f��)���YԴ��(k��)���O(sh��)�ȹ���������ʡ����(j��)�(xi��ng)Ŀ1 �(xi��ng)�����c��(gu��)�Ҽ�(j��)�(xi��ng)Ŀ1 �(xi��ng)��ʡ����(j��)�(xi��ng)Ŀ2 �(xi��ng)�� ���������̎������ж����ܛ���_�l(f��)��I(y��)������(j��ng)�(y��n)����ͨJava��Java Web���Ƅ�(d��ng)��“(li��n)�W(w��ng)�_�l(f��)���g(sh��)���F(xi��n)���ؑc��ӹ���š�I(y��)�W(xu��)Ժ�̎����L(zh��ng)�ڏ���һ���n���аl(f��)����(sh��)Ӗ(x��n)�(xi��ng)Ŀ���O(sh��)���Ƅ�(d��ng)��“(li��n)�W(w��ng)��(y��ng)���_�l(f��)���I(y��)�̌W(xu��)�ȹ��������I(l��ng)�W(xu��)�����Ӹ���ܴ�ِ���F(tu��n)�(du��)�@���� �c�ж��Ȫ�(ji��ng)1 �(xi��ng)�����Ȫ�(ji��ng)2 �(xi��ng)��

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