Article View: cn.bbs.comp.lang.java
Article #22102JAVA������30������
From: ��������װ��������
Date: Tue, 28 Oct 2003 14:08
Date: Tue, 28 Oct 2003 14:08
165 lines
16807 bytes
16807 bytes
�о��˴������õĽ��飬�����ҽ��еͼ�������ƣ����ṩ�˴����д��һ����ָ���� ��(1) ��������ĸӦ�ô�д���ֶΡ������Լ�����������ĸӦСд���������б� ʶ�����а�����е��ʶ�Ӧ������һ�𣬶��Ҵ�д�м䵥�ʵ�����ĸ�����磺 ���� ThisIsAClassName ���� thisIsMethodOrFieldName ���� ���ڶ����г����˳����ʼ���ַ����дstatic final�����ͱ�ʶ���е�������ĸ�� �����ɱ�־���������ڱ����ڵij��� ����Java��Package������һ���������������ȫ����Сд��ĸ�������м�ĵ������� ��ˡ�����������չ��ƣ���com��org��net����edu�ȣ�ȫ����ӦСд����Ҳ��Java 1.1��Java 1.2�����֮һ���� ����(2) Ϊ�˳�����;��һ����ʱ�����ȡ��������ʽ�������������Ԫ�صĶ��� �� equals() hashCode() toString() clone()��implement Cloneable�� implement Serializable ����(3) �����Լ�������ÿһ���࣬����������һ��main()�����а������ڲ����Ǹ��� �� ���롣Ϊʹ��һ����Ŀ�е��࣬����û��Ҫɾ����Դ��롣���������κ���ʽ�ĸĶ����� ����ط��ز��ԡ���Щ����Ҳ����Ϊ���ʹ�����һ��ʾ��ʹ�á� ����(4) Ӧ��������Ƴɼ�Ҫ�ġ������Ե�Ԫ������������ʵ��һ�����������ӿڲ��� �� ��������£�����Ӧ������Ҫ�������Ⱥܴɿ���ͨ��ij�ַ�ʽ����ָ�ɽ϶̵ļ��� �� ����������Ҳ�������ڴ�����ظ�ʹ�ã���Щʱ��������dz���������Ӧֻ��ͬ ���һ�����飩�� ����(5) ���һ����ʱ�������?��Ϊ�ͻ�����Ա����һ�£����ʹ�÷���Ӧ���Ƿdz��� ȷ �ģ���Ȼ�������?��Ϊ���������˿���һ�£�Ԥ���п��ܽ�����Щ��ʽ���ģ��� ����ʲô�����ɰ����DZ�ø���� ����(6) ʹ�ྡ���ܶ�С����������ֻ���һ���ض������⡣�����Ƕ�����Ƶ�һЩ���� �� ������һ�����ӵĿ�����䣺���Dz��á����Ρ����� �����������ڶ�ķ����漰�����Ͳ��IJ����������ü��������ֱ�ʵ�� ����������Ա�������������кܴ�IJ�𣺿���ʹ�ü����� ��(7) ��һ�ж����������ܵء�˽�С�����private����ʹ���ijһ���֡�����������һ �� �����������һ���ֶεȵȣ�������Զ���ܰ����ó�����ǿ���ó����Ϳ����ƻ��������� �� �Ĵ��룬ʹ���Dz��ò����±�д����ơ���ֻ�����Լ����빫���ģ��Ϳɷ��Ĵظı� �� ���κζ������ڶ��̻߳����У���˽���ر���Ҫ��һ�����ء���ֻ��private�ֶβ����� �� ͬ��ʹ�õ�������ܵ������� ����(8) ���衰������ۺ�֢������һЩϰ����˳����˼ά���ҳ���OOP��������� �� ����ϲ����дһ��˳��ִ�еij����ٰ���Ƕ��һ����������Ķ������ݱ��ԭ�� ���������Ӧ����Ӧ�ó���ĸ�����Ӧ�ó����? ����(9) �������ѽ���һЩ��̫�Ź۵ı�̣�����Ӧ�ð���Щ��������һ������ڲ��� ��(10) �κ�ʱ��ֻҪ����������֮���ϵ÷dz����ܣ�����Ҫ�����Ƿ�����ڲ��࣬�� ����Ʊ��뼰ά���������μ��14��14.1.2С�ڵġ����ڲ���Ľ���롱���� ����(11) ������ϸ�µؼ���ע�ͣ�����javadocע���ĵ������Լ��ij����ĵ��� ����(12) ����ʹ�á�ħ�����֡�����Щ���ֺ��������ܺõ���ϡ����Ժ���Ҫ���� �� ���ɻ��Ϊһ��ج�Σ���Ϊ��֪����100��������ָ�������С�����ǡ�����ȫȻ�� ͬ �Ķ����������ԣ�����Ӧ����һ������Ϊ��ʹ�þ���˵��������������ƣ�������� �����ж����ó����ʶ�������ʹ�����������Լ�����ά���� ����(13) �漰���������쳣��ʱ��ͨ��ϣ�����¶����ڹ������в�����κ��쳣���� �� ����������Ǹ�����Ĵ���ʧ�ܡ�����һ���������߾Ͳ�����Ϊ�Ǹ���������ȷ�ش����� �Ӷ�äĿ�ؼ��� ����(14) ���ͻ�����Ա��������Ժ��������Ҫ������κ���������ɿ��ǽ���� �� ������һ�����ö���ķ��������������cleanup()��������֣���ȷ�����Լ�����; ��������⣬�������ڷ���һ��boolean�������ǣ�ָ�������Ƿ��ѱ��������� finalize()�������ȷ�������ѱ�����Ѷ����˴�RuntimeException�̳е�һ���� �����û�еĻ������Ӷ�ָ��һ����̴����ڲ�ȡ������ķ���֮ǰ����ȷ�� finalize() �ܹ����Լ���ϵͳ�й�����������Ҫ����System.runFinalizersOnExit(true)���Ӷ�ȷ�� ��һ��Ϊ���� ����(15) ��һ���ض����������ڣ���һ��������������������ռ����ƴ��?���� �� ��������������ʼ���������ɹ�������������һ������finally�Ӿ��try�飬��ʼ��� ������ ����(16) ���ڳ�ʼ���������Ҫ���ǣ�ȡ��finalize()�����ס���� super.finalize() ����Object�������ǵ�ֱ�ӳ��࣬���˱�Ҫ�����ڶ�finalize()���и��ǵĹ���У��� super.finalize()�ĵ���Ӧ�������һ���ж�����Ӧ�ǵ�һ���ж��������ȷ������Ҫ ���������ʱ��������Ȼ��Ч�� ����(17) ������С�̶��Ķ���ʱ���뽫���Ǵ�����һ�����飨������һ�������� �� ��������ϣ���Ӧ��˲�����������һ�������ǾͿ����ܵ������ڱ����ڽ������ͼ��� �ô������⣬Ϊʹ�����ǣ�����Ľ�����Ҳ�?����Ҫ���������͡�������� ����(18) ����ʹ��interfaces����Ҫʹ��abstract�ࡣ����֪ij��������Ϊһ���� �� �࣬��ô��һ��ѡ��Ӧ�ǽ�����һ��interface���ӿڣ���ֻ���ڲ��ò�ʹ�÷������� �� �߳�Ա������ʱ����Ҫ������һ��abstract�������ࡣ�ӿ���Ҫ�����˿ͻ�ϣ�� ��ʲô���飬��һ�����������ڣ������?�����ʵʩϸ�ڡ� ����(19) �ڹ������ڲ���ֻ������Щ��������Ϊ��ȷ״̬����Ĺ����������ܵر���� �� ��������Ϊ��Щ�������ܱ������˸��ǻ�ȡ��Ӷ��ڹ�������в����Ԥ֪�Ľ� ��μ��7�µ���ϸ˵������ ����(20) ����Ӧֻ�Ǽ�����һЩ��ݣ����ǵ���ΪҲӦ�õ����õĶ��塣 ����(21) ���ֳ���Ļ��ϴ�������ʱ��������ѡ���½�����������ֻ���Լ��� �� ��Ҫ�����̳�ʱ����Ӧ�����ⷽ������⡣���ڱ��������½��ij���ʹ���˼̳У����� ����ƻ���û�б�Ҫ�ظ��ӡ� ����(22) �ü̳м�������������ʾ��Ϊ��IJ��죬�����ֶα�ʾ״̬������һ���� �� ���˵�������ͨ��Բ�ͬ��ļ̳�����ʾ��ɫ�����Ǿ��Ӧ�ñ���ģ�Ӧֱ��ʹ��һ���� ��ɫ���ֶΡ� ����(23) Ϊ������ʱ�����鷳���뱣֤���Լ���·��ָ�����κεط���ÿ�����ֶ��� �� Ӧһ���ࡣ���������������ҵ�ͬ�����һ���࣬�����������Ϣ���������Լ����� ����·�����⣬����������·����ÿһ����㣬����һ��ͬ���.class�ļ��� ����(24) ��Java 1.1 AWT��ʹ���¼�����������ʱ���ر���������һ�����塣�������� ij ��������������ͬʱƴд����û���ر������Ľ����������һ�����������Ǹ� �� �ֳɷ�����Ȼ����������������ȫ�Ϸ��ģ����Բ���ӱ�������������ϵͳ����κγ� ����ʾ����ֻ�������Ĺ����ͱ�ò����ˡ� ����(25) �ú������Ʒ������α���ܡ���Ҳ����˵������ֻ��Ҫ�������һ������ �� �Ͳ�Ҫ��ǰ�����Լ�ʹ��Ӧ�ó�������һ����ֻ�������һ����ע�͡��뿼�ǽ���� װ ��һ���������ӡ�����ʽ���������������д���ɢ�ҵĴ��룬���ڴ����Լ��Ķ����뿼 �Dz���һ�ִ����Եķ�������Щ�����װ������ ����(26) ���衰����̱���������ס��������ζ�Ҫ��ǰ�˽������Ŀ��״������ȥ�� �� ���е�ϸ�ڡ����ڰ�����ȫ�֣��ɿ�����ʶ�Լ�δ֪��һЩ���أ���ֹ�ڿ���ϸ�ڵ�ʱ�� ���롰�������С� ����(27) ���衰�����Ż������������������������ٿ��DZ�ø�졪����ֻ�����Լ��� �� �����������Ҿ�֤ʵ��ij���ִ����е�ȷ����һ������ƿ����ʱ��Ӧ�����Ż������ �� ר�ŵĹ��߷���ƿ����������п��������˷��Լ���ʱ�䡣�������������������Լ��� ������������⣬��������ά���� ����(28) ���ס���Ķ������ʱ���д�����ʱ���öࡣ˼·�������ƿɻ������ �� ��ij���ע�͡�ϸ�µĽ����Լ�һЩʾ��������в��ɹ����ļ�ֵ�����۶����Լ��� ���ǶԺ������ˣ����Ƕ����൱��Ҫ�ġ���Դ����л��ɣ���ô�������Լ���ͼ������ Java�ĵ����ҳ�������Ϣʱ�����Ĵ��ۣ���������ܽ���˵���� ����(29) ����Ϊ�Լ��ѽ��������õķ�������ƻ���ʵʩ����ô������һ��˼ά�� �� ����������һЩ������ʿ��������һ����ר�ң������������Ա���˾�����ŵ��ˡ����� �� ����ȫ���ʵ��۹����Ĺ����������Ƿ����ҳ���һ�������õ����⡣��ȡ���ַ�ʽ �� �����������ʺ��ĵĽ��ҳ�һЩ�ؼ��Ե����⣬�����Ʒ���к��ٽ���������ɵ� ��Ǯ�������������ʧ�� ����(30) ���õ�����ܴ������Ļر�������֮������һ���ض������⣬ͨ���Ứ�ϳ� �� ʱ������ҵ�һ����ǡ���Ľ����������һ���ҵ�����ȷ�ķ������Ժ�Ĺ��������ɶ��� �� ��Ҳ���þ�����Сʱ������������µ�ʹ���������ǵ�Ŭ��������������Ļر����� �� �ɹ����������������Լ���ע�˴�����Ѫ�����ջ��һ����ɫ����Ʒ������ɹ��Ŀ�� Ҳ�������Ķ��ġ���ֵ��Ʋݲ��깤���ջ�����������ò���ʧ�� ����(31) ����Web���ҵ������ı�̲ο���Դ�������������������顢�����顢�ʼ��б� �ȡ� -- ��������װ�����С�����Ϊ����� ������˵��! ��װ��Ҳ������ż����ѽ���ٺ٣� [m[1;33m�� ��Դ:������δ��վ bbs.pku.edu.cn��[FROM: 162.105.203.98][m
Technical Details
Message-ID:
<493BL4$AiR@bbs.pku.edu.cn>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news.maxwell.syr.edu!newshub.sdsu.edu!elnk-nf2-pas!newsfeed.earthlink.net!sjc70.webusenet.com!news.webusenet.com!maily.cic.tsinghua.edu.cn!news.happynet.org!PKUShow Full Headers
Complete Article Headers
X-Google-Language: Chinese,GB X-Google-Thread: f6cb0,ea6791c364e23f69,start X-Google-Attributes: gidf6cb0,public X-Google-ArrivalTime: 2003-10-28 06:09:08 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news.maxwell.syr.edu!newshub.sdsu.edu!elnk-nf2-pas!newsfeed.earthlink.net!sjc70.webusenet.com!news.webusenet.com!maily.cic.tsinghua.edu.cn!news.happynet.org!PKU From: tianlanlan@bbs.pku.edu.cn (��������װ��������) Newsgroups: cn.bbs.comp.lang.java Subject: JAVA�����д��30������ Date: 28 Oct 2003 14:08:12 GMT Organization: ����δ��վ Message-ID: <493BL4$AiR@bbs.pku.edu.cn> Mime-Version: 1.0 Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: 8bit X-Filename: Java/M.1067349748.A Lines: 165