�gӭ���R�ЈD�W(w��ng) Ո(q��ng) | ע��(c��)
> >>
����?q��)�������O(sh��)Ӌ(j��):Java

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

�����磺������ӿƼ���W(xu��)����������r(sh��)�g��2024-01-01
�_���� 26cm �(y��)��(sh��)�� 414�(y��)
���Σ��̲��N����
�� �D �r(ji��):¥50.6(7.6��) ���r(ji��)  ¥67.0 ��䛺�ɿ�����(hu��)�T�r(ji��)
����ُ(g��u)��܇ �ղ�
�_���٣� ȫ��(ch��ng)���]
?�½������س���
������Ǖ�����>

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

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

����������?q��)������Փ�cJava�Z(y��)�Գ����O(sh��)Ӌ(j��)���g(sh��)��Y(ji��)����ּ������x�����_�\(y��n)������?q��)����˼�S����������(w��n)�}�ͽ�Q��(w��n)�}��������ȫ������16������1�½�B�˾����Z(y��)�Եİl(f��)չ��Java�Z(y��)�Ե����c(di��n)��Eclipse�����_�l(f��)�h(hu��n)������2��6����Ҫ�v������?q��)���Ļ�����Փ��ԭ�������g(sh��)������Java�Z(y��)�Ի��A(ch��)֪�R(sh��)���U��������?q��)�������O(sh��)Ӌ(j��)�Ļ���ԭ�t�����c(di��n)����7��16���v����Java�ij��Ø�(bi��o)��(zh��n)�(k��)�����̼�������Ҫ�����ַ���������������̎����ݔ��/ݔ�����g(sh��)��GUI�O(sh��)Ӌ(j��)��Java 2D��Ⱦ���ྀ�̼��g(sh��)���W(w��ng)�j(lu��)���̼��g(sh��)��JDBC���̼��g(sh��)�� ����������ߵ�ԺУӋ(j��)��C(j��)���ܛ�����������Ϣ��I(y��)���P(gu��n)�n�̵Ľ̲ģ�Ҳ�����錦(du��)����?q��)��󾎳̼��g(sh��)��Java�Z(y��)�Ը��dȤ���x�ߵ��ԌW(xu��)�Õ���

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

��1�� Javaϵ�y(t��ng)�h(hu��n)������ 1 1.1 �����Z(y��)�Եİl(f��)չ 1 1.1.1 �C(j��)���Z(y��)�� 1 1.1.2 �R���Z(y��)�� 2 1.1.3 �߼�(j��)�Z(y��)�� 2 1.1.4 ����?q��)�����Z(y��)�� 3 1.1.5 ����?q��)����Z(y��)�Եİl(f��)չ 4 1.2 �W(w��ng)�j(lu��)�r(sh��)���ľ����Z(y��)�ԡ���Java 4 1.2.1 Java�Įa(ch��n)�� 4 1.2.2 Java�汾�cJavaƽ�_(t��i) 5 1.2.3 Java�����c(di��n) 6 1.3 Java���_�l(f��)�\(y��n)�Эh(hu��n)�� 11 1.3.1 ���dEclipse 11 1.3.2 �\(y��n)��Eclipse 13 1.3.3 Eclipse�����f(shu��)�� 15 1.3.4 �{(di��o)�����w����̖(h��o) 16 1.4 Java������\(y��n)�в��E 19 1.4.1 Java ��(y��ng)�ó���Ľ������\(y��n)�� 19 1.4.2 JDK��JRE��JVM�g(sh��)�Z(y��)�� ����֮�g���P(gu��n)ϵ 25 1.4.3 JVM���wϵ�Y(ji��)��(g��u)������ԭ�� 25 1.4.4 ���d�Ͱ��bJDK 27 ��(x��)�}1 30 ��2�� Java�Z(y��)�Ի��A(ch��) 31 2.1 Java��̖(h��o)�� 31 2.1.1 ��(bi��o)�R(sh��)���������� 31 2.1.2 �P(gu��n)�I�� 32 2.1.3 �\(y��n)��� 32 2.1.4 �ָ��� 33 2.1.5 ע� 33 2.2 ��(sh��)��(j��)����������c׃�� 33 2.2.1 ��(sh��)��(j��)��͵ĸ��� 33 2.2.2 ���� 34 2.2.3 ׃�� 36 2.2.4 ������� 41 2.3 ���_(d��)ʽ���Z(y��)�� 41 2.3.1 ���g(sh��)���_(d��)ʽ 41 2.3.2 �xֵ���_(d��)ʽ 45 2.3.3 ���_(d��)ʽ�Z(y��)�� 46 2.3.4 �P(gu��n)ϵ���_(d��)ʽ 46 2.3.5 ߉݋���_(d��)ʽ 47 2.3.6 λ�\(y��n)�� 48 2.3.7 �\(y��n)����ă�(y��u)�ȼ�(j��) 49 ��(x��)�}2 50 ��3�� �������̿��� 52 3.1 �x��Y(ji��)��(g��u)�����O(sh��)Ӌ(j��) 52 3.1.1 if�Z(y��)�� 52 3.1.2 switch�Z(y��)�� 57 3.1.3 �l���\(y��n)��� 59 3.2 ѭ�h(hu��n)�Y(ji��)��(g��u)�����O(sh��)Ӌ(j��) 60 3.2.1 while�Z(y��)�� 60 3.2.2 do-while�Z(y��)�� 61 3.2.3 for�Z(y��)�� 62 3.2.4 for�Z(y��)���^��׃���c��̖(h��o)�\(y��n)��� 63 3.2.5 ѭ�h(hu��n)�Z(y��)����^ 64 3.2.6 ѭ�h(hu��n)����Ҫ�c(di��n) 64 3.2.7 ѭ�h(hu��n)Ƕ�� 67 3.3 break��continue�Z(y��)�� 69 3.3.1 break�Z(y��)�� 69 3.3.2 continue�Z(y��)�� 71 ��(x��)�}3 73 ��4�� ��c��(du��)�� 75 4.1 ��c��(du��)��ĸ��� 75 4.1.1 ����ԭ�t 75 4.1.2 ��(du��)�� 78 4.1.3 � 78 4.1.4 ��c��(du��)����P(gu��n)ϵ 79 4.1.5 ���x�һ���ʽ 79 4.1.6 Java�(k��) 80 4.1.7 ��(chu��ng)����(du��)�� 82 4.1.8 ʹ�Ì�(du��)�� 83 4.1.9 ��(du��)��ij�ʼ���c��(g��u)�췽�� 85 4.2 ���b�C(j��)�� 87 4.2.1 ���b�ĸ��� 87 4.2.2 ć�(y��n)֔(j��n)���x 87 4.2.3 ���� 88 4.3 ��(sh��)��(j��)�ɆT 91 4.3.1 ��(sh��)��(j��)�ɆT��•�� 91 4.3.2 ��static����o�B(t��i)��(sh��)��(j��)�ɆT 91 4.3.3 �o�B(t��i)��(sh��)��(j��)�ɆT�ij�ʼ�� 92 4.3.4 ��final���*�K��(sh��)��(j��)�ɆT 93 4.4 �ɆT���� 94 4.4.1 �ɆT�����ķ�� 94 4.4.2 •���ɆT�����ĸ�ʽ 95 4.4.3 �����w�еľֲ�׃�� 95 4.4.4 �ɆT�����ķ���ֵ 97 4.4.5 ��ʽ����(sh��)�c��(sh��)�H����(sh��) 97 4.4.6 �ɆT�������{(di��o)�÷�ʽ 99 4.4.7 �{(di��o)�óɆT�����r(sh��)��(y��ng)ע������(xi��ng) 99 4.4.8 �ɆT�������f�w�{(di��o)�� 100 4.4.9 ��static����o�B(t��i)���� 102 4.4.10 ��(sh��)�W(xu��)����(sh��)��� 103 4.4.11 ��final��ķ��� 105 4.4.12 ��native��ķ��� 106 ��(x��)�}4 107 ��5�� ��Ϣ���^���c���B(t��i) 108 5.1 ��Ϣ 108 5.1.1 ��Ϣ�ĸ��� 108 5.1.2 ������Ϣ��˽����Ϣ 109 5.1.3 �ض��ڌ�(du��)�����Ϣ 109 5.2 �L��(w��n)���� 111 5.2.1 �����L��(w��n)���Ʒ�public 112 5.2.2 ȱʡ�L��(w��n)���Ʒ� 113 5.2.3 ˽���L��(w��n)���Ʒ�private 115 5.2.4 ���o(h��)�L��(w��n)���Ʒ�protected 116 5.3 ���B(t��i)�C(j��)�� 117 5.3.1 ���B(t��i)�ĸ��� 117 5.3.2 ���d 117 5.3.3 ���w 118 5.4 �^�ЙC(j��)�� 118 5.4.1 �^�еĸ��� 119 5.4.2 �^�е����� 119 5.4.3 Java��extendsָ���^���P(gu��n)ϵ 120 5.4.4 this�csuper 123 5.4.5 ��(g��u)�췽�������d�c�^�� 127 5.4.6 �򷽷����f��(du��)�� 130 5.4.7 �^���c���b���P(gu��n)ϵ 131 5.5 ��������ӿ��c�� 131 5.5.1 ����� 131 5.5.2 �ӿ� 134 5.5.3 ���c�����(f��)�� 138 ��(x��)�}5 142 ��6�� ��(sh��)�M 144 6.1 һ�S��(sh��)�M 145 6.1.1 һ�S��(sh��)�M��•�� 145 6.1.2 ��(chu��ng)��һ�S��(sh��)�M��(du��)�� 145 6.1.3 һ�S��(sh��)�M������ 147 6.2 һ�S��(sh��)�M�����e�� 147 6.2.1 �y(c��)����(sh��)�M���L(zh��ng)�� 147 6.2.2 ��(sh��)�M�˜�(bi��o)���`��ʹ�� 149 6.2.3 ��(sh��)�M��֮�g���xֵ 151 6.2.4 ��ɆT�������f��(sh��)�MԪ�� 152 6.2.5 ��ɆT�������f��(sh��)�M�� 153 6.2.6 ��(sh��)�MԪ������ 155 6.2.7 ��(du��)��(sh��)�M 159 6.3 ���S��(sh��)�M 161 6.3.1 ���S��(sh��)�M��•�� 162 6.3.2 ��(chu��ng)�����S��(sh��)�M��(du��)�� 162 6.4 ���S��(sh��)�M������ 164 6.4.1 �y(c��)����(sh��)�M���L(zh��ng)�ȼ���(sh��)�M�xֵ 164 6.4.2 ��(sh��)�M������ɆT�����ą���(sh��) 166 ��(x��)�}6 169 ��7�� �ַ���� 170 7.1 String� 170 7.1.1 ֱ���xֵ��(chu��ng)��String��(du��)�� 170 7.1.2 StringĘ�(g��u)�췽�� 170 7.1.3 Stringij��÷��� 172 7.1.4 �L��(w��n)�ַ�����(du��)�� 173 7.1.5 �ַ������^ 174 7.1.6 �ַ������� 176 7.1.7 ������͵Ĕ�(sh��)��(j��)�D(zhu��n)�Q���ַ��� 177 7.1.8 main�����еą���(sh��) 179 7.2 StringBuffer� 181 7.2.1 ��(chu��ng)��StringBuffer��(du��)�� 182 7.2.2 StringBufferij��÷��� 182 7.2.3 StringBufferĜy(c��)ԇ���_�^(q��) �L(zh��ng)�ȵķ��� 182 7.2.4 StringBuffer�append( )���� 183 7.2.5 StringBuffer�insert( )���� 184 7.2.6 StringBuffer�setcharAt( ) ���� 185 ��(x��)�}7 186 ��8�� ���Ͽ�� 188 8.1 ���ԽY(ji��)��(g��u)��(ji��n)�� 188 8.1.1 ���Ա� 189 8.1.2 �� 190 8.1.3 �(du��)�� 190 8.2 �����c���Ͽ�� 190 8.2.1 ���� 190 8.2.2 ���Ͽ�� 191 8.3 ��(sh��)�F(xi��n)Collection�ӿ� 195 8.3.1 Collection�ӿڳ��õijɆT���� 195 8.3.2 ���� 196 8.3.3 Iterator�ӿ� 198 8.4 ��(sh��)�F(xi��n)List�ӿ� 200 8.4.1 List�ӿڳ��õijɆT���� 200 8.4.2 ListIterator�ӿ� 203 8.4.3 LinkedList� 205 8.5 Collections�List�㷨 207 8.5.1 Collections� 207 8.5.2 addAll()��(sh��)�� 207 8.5.3 sort()��reverse()������(sh��)�� 208 8.5.4 ��(sh��)�F(xi��n)���ŵ�Shuffle()������(sh��)�� 209 8.5.5 ��Q������Ԫ�ص�replaceAll() ������(sh��)�� 209 8.5.6 ���ֲ��ҵ�binarySearch() ������(sh��)�� 210 8.5.7 ���Qָ��λ��Ԫ�ص�swap() ������(sh��)�� 211 8.6 ��(sh��)�F(xi��n)Set�ӿ� 211 8.6.1 Set�ӿ� 211 8.6.2 SortedSet�ӿ� 215 8.7 ��(sh��)�F(xi��n)Map�ӿ� 216 8.7.1 Map�ӿ� 216 8.7.2 Map�ӿڳ��õijɆT���� 217 8.7.3 Map.Entry�ӿ� 218 8.7.4 SortedMap�ӿ� 220 ��(x��)�}8 221 ��9�� ����̎�� 222 9.1 Java�Į���̎��C(j��)�� 222 9.1.1 ����̎��C(j��)�ƵĽY(ji��)��(g��u) 223 9.1.2 ������^���P(gu��n)ϵ 224 9.2 Java�Į���̎���Z(y��)�� 226 9.2.1 ���@������try-catch-finally �Z(y��)�� 226 9.2.2 Ƕ��try-catch-finally�Z(y��)�� 228 9.2.3 ����������throw�Z(y��)���cthrows �Z(y��)�� 229 ��(x��)�}9 231 ��10�� ݔ���cݔ�� 232 10.1 ݔ��/ݔ����(I/O��) 232 10.2 Scanner� 233 10.2.1 Scanner��^���P(gu��n)ϵ�c ���óɆT���� 233 10.2.2 ��(y��ng)���e�� 234 10.3 �ֹ�(ji��)�� 236 10.3.1 InputStream� 236 10.3.2 FileInputStream� 237 10.3.3 OutputStream� 238 10.3.4 FileOutputStream� 239 10.4 �ַ��� 241 10.4.1 Reader�Writer� 241 10.4.2 FileReader�FileWriter� 242 10.5 �ļ�/Ŀ䛵Ļ������� 245 10.5.1 File� 245 10.5.2 File�����ֹ�(ji��)������ļ��� �x/������ 248 10.5.3 File�����ַ�������ļ��� �x/������ 250 10.5.4 �S�C(j��)�L��(w��n)�ļ� 252 ��(x��)�}10 256 ��11�� GUI�O(sh��)Ӌ(j��)���������ֹ��� 257 11.1 GUI�Ļ��A(ch��)�� 257 11.1.1 Java�D�ν����Ԫ�� 257 11.1.2 ��(g��u)��GUI��Java�� 257 11.2 Swing�M�� 258 11.2.1 Swing��������(j��)�M�� 258 11.2.2 Swing���p����(j��)�M�� 259 11.3 JFrame�����M�� 262 11.3.1 JFrame�����M���ĽY(ji��)��(g��u) 262 11.3.2 JFrame� 264 11.3.3 JFrame������ʹ�� 265 11.4 ���ֹ����� 267 11.4.1 BorderLayout 267 11.4.2 FlowLayout 269 11.4.3 CardLayout 270 11.4.4 GridLayout 272 11.4.5 BoxLayout 274 11.4.6 Box�����M����BoxLayout ���� 276 11.5 JPanel�M�� 280 11.5.1 JPanel� 280 11.5.2 JPanel���ӵ�JFrame�ķ��� 280 11.5.3 ��(y��ng)���e�� 281 ��(x��)�}11 283 ��12�� GUI�O(sh��)Ӌ(j��)�е��¼�푑�(y��ng) 284 12.1 �¼�푑�(y��ng)ԭ�� 284 12.1.1 ί���¼�ģ�� 284 12.1.2 java.awt.Event�¼�� �^���P(gu��n)ϵ 286 12.1.3 �¼��c�¼�Դ���P(gu��n)ϵ 287 12.1.4 Swing�M�����¼����O(ji��n) �� 288 12.2 JLable�M�� 290 12.3 JButton�M���cJToggleButton�M�� 290 12.3.1 ���ýM�����^���P(gu��n)ϵ 291 12.3.2 AbstractButtonij��� �ɆT���� 291 12.3.3 JButtonĘ�(g��u)�췽�� 292 12.3.4 JToggleButtonĘ�(g��u)�췽�� 292 12.3.5 ActionEvent�¼�����푑�(y��ng) 293 12.4 JCheckBox��JRadioButton�M�� 296 12.4.1 JCheckBoxĘ�(g��u)�췽�� 297 12.4.2 JradioButtonĘ�(g��u)�췽�� 297 12.4.3 ItemEvent�¼�����푑�(y��ng) 297 12.4.4 ��(y��ng)���e�� 299 12.5 JComboBox�M�� 302 12.5.1 JComboBoxĘ�(g��u)�췽���� �ɆT���� 302 12.5.2 �¼�푑�(y��ng) 303 12.6 JList�M�� 305 12.6.1 JListĘ�(g��u)�췽���� �ɆT���� 305 12.6.2 ListSelectionEvent�¼� 305 12.7 JTextField�cJTextArea�M�� 308 12.7.1 JTextField�M���Ę�(g��u)�췽���� �ɆT���� 308 12.7.2 JTextArea�M���Ę�(g��u)�췽���� �ɆT���� 309 12.7.3 �¼�̎�� 309 12.7.4 ��(y��ng)���e�� 310 ��(x��)�}12 312 ��13�� Java 2D��Ⱦ 313 13.1 Java 2D API�Ļ������� 313 13.1.1 Java 2D API�ṩ����Ҫ���� 313 13.1.2 Java 2D API�ṩ����Ҫ ���������(bi��o)ϵ 313 13.1.3 Java 2D��Ⱦ 314 13.1.4 JPanel�����ϵ�Java 2D��Ⱦ 315 13.2 �L������ 316 13.2.1 �L�����ֵijɆT���� 317 13.2.2 Font� 318 13.3 Color� 321 13.3.1 ColorĘ�(g��u)�췽�� 321 13.3.2 ColorĔ�(sh��)��(j��)�ɆT���� 322 13.3.3 ColorijɆT���� 323 13.3.4 ��(y��ng)���e�� 323 13.4 �L�ƻ����׺ΈD�� 324 13.4.1 �L�Ǝ׺ΈD�εķ����c���E 324 13.4.2 �L�ƾ����c���� 325 13.4.3 �L�ƙE�A���A���� 328 13.4.4 �L������D�� 331 ��(x��)�}13 337 ��14�� �ྀ�� 339 14.1 Java�еĶྀ�̌�(sh��)�F(xi��n)���g(sh��) 339 14.1.1 ���̵��������� 339 14.1.2 Thread� 341 14.1.3 ͨ�^(gu��)�^��Thread�(chu��ng)������ 343 14.1.4 ͨ�^(gu��)��(sh��)�F(xi��n)Runnable�ӿ� ��(chu��ng)������ 344 14.1.5 �öྀ�̌�(sh��)�F(xi��n)��(ji��n)�΄�(d��ng)�� 345 14.2 �ྀ�̹��� 351 14.2.1 �����{(di��o)�� 351 14.2.2 ���̃�(y��u)�ȼ�(j��) 352 14.2.3 ����ͬ�� 353 ��(x��)�}14 360 ��15�� �W(w��ng)�j(lu��)���� 362 15.1 URLͨ�� 362 15.1.1 URL� 363 15.1.2 ʹ��URL��L��(w��n)�W(w��ng)���YԴ 364 15.1.3 ʹ��URLConnection� �L��(w��n)�W(w��ng)���YԴ 366 15.2 Socketͨ�� 367 15.2.1 Socket�ĸ��ͨ�řC(j��)�� 368 15.2.2 Socket��c ServerSocket� 369 15.2.3 ��ʽSocketͨ�ŵ�ʾ������ 370 15.2.4 URLͨ���cSocketͨ�ŵ� ?�^(q��)�e 376 15.3 UDPͨ�� 376 15.3.1 UDPͨ�řC(j��)�� 376 15.3.2 DatagramSocket� 377 15.3.3 DatagramPacket� 378 15.3.4 UDPͨ��ʾ������ 378 ��(x��)�}15 382 ��16�� JDBC���� 383 16.1 �P(gu��n)ϵ�͔�(sh��)��(j��)��(k��)�cSQL 383 16.1.1 �P(gu��n)ϵ�͔�(sh��)��(j��)��(k��)�Ļ������� 383 16.1.2 ��(sh��)��(j��)���x�Z(y��)�� 384 16.1.3 ��(sh��)��(j��)�ٿv�Z(y��)�� 385 16.1.4 ��(sh��)��(j��)��ԃ�Z(y��)�� 385 16.2 JDBC API 386 16.2.1 JDBC���� 386 16.2.2 JDBC�Ļ����Y(ji��)��(g��u) 387 16.2.3 JDBC���õ�ͽӿ� 388 16.3 ���dMySQL���c�(q��)��(d��ng)�� 391 16.3.1 ���dMySQL�� 391 16.3.2 ��cmd������ʾ������ ��(zh��)��MySQL���� 395 16.3.3 ��MySQL��JDBC�(q��)��(d��ng) ���d��Eclipse�� 399 16.4 JDBC���̌�(sh��)�� 404 16.4.1 ��(chu��ng)����(sh��)��(j��)�� 404 16.4.2 ��(sh��)��(j��)���в��딵(sh��)��(j��) 406 16.4.3 ���”�(sh��)��(j��) 408 16.4.4 �h��ӛ� 411 ��(x��)�}16 414
չ�_ȫ��
��Ʒ�u(p��ng)Փ(0�l)
���o(w��)�u(p��ng)Փ����
�������]
����N
��݋���]
����픲�
�ЈD�W(w��ng)
�ھ��ͷ�