JAVA¼òµ¥¸ÅÄî
1.ʵÀý³ÉÔ±ºÍÀà³ÉÔ±
ʵÀý³ÉÔ±ÖÐÊÇÊôÓÚ¶ÔÏóµÄ,°üÀ¨ÊµÀý³ÉÔ±±äÁ¿ºÍʵÀý³ÉÔ±·½·¨,Ö»Óд´½¨Á˶ÔÏóÖ®ºó²ÅÄÜ·ÃÎÊʵÀý³ÉÔ±±äÁ¿ºÍʵÀý³ÉÔ±·½·¨.
Àà³ÉÔ±ÊÇÊôÓÚÀàµÄ,Àà³ÉÔ±ÐèÒªÓùؼü×Östatic±êʶ,Ò²³ÆÎª¾²Ì¬³ÉÔ±,Àà³ÉÔ±°üÀ¨Àà³ÉÔ±±äÁ¿ºÍÀà³ÉÔ±·½·¨,ͨ¹ýÀàÃû¿ÉÒÔÖ±½Ó·ÃÎÊÀà³ÉÔ±±äÁ¿ºÍµ÷ÓÃÀà³ÉÔ±·½·¨,¼´Ê¹Ã»Óд´½¨¶ÔÏó,Ò²Äܹ»ÒýÓÃÀà³ÉÔ±,Àà³ÉÔ±Ò²¿ÉÒÔͨ¹ý¶ÔÏóÒýÓÃ.
½ÓÏÂÀ´½²½²Àà±äÁ¿ºÍʵÀý±äÁ¿µÄÇø±ð:
£¨1£©: ÉùÃ÷µÄ²î±ð: ûÓÐʹÓÃstaticÉùÃ÷µÄΪʵÀý³ÉÔ±±äÁ¿,ÓÃstatic ÉùÃ÷µÄΪÀà³ÉÔ±±äÁ¿
£¨2£©:´æ´¢½á¹¹µÄ²î±ð: ¶ÔÓÚʵÀý±äÁ¿¶øÑÔ,Ϊÿ¸ö¶ÔÏóµÄÿ¸öʵÀý³ÉÔ±±äÁ¿·ÖÅäÒ»¸ö´æ´¢µ¥ÔªÊ¹µÃ²»Í¬¶ÔÏóµÄʵÀý³ÉÔ±±äÁ¿¾ßÓв»Í¬µÄÖµ,¶ø¶ÔÓÚÀà³ÉÔ±±äÁ¿Ö»·ÖÅäÒ»¸ö´æ´¢µ¥Ôª,ʹµÃËùÓеĶÔÏó¹²Í¬Ê¹ÓÃÒ»¸öÀà³ÉÔ±±äÁ¿.
£¨3£©:ÒýÓ÷½Ê½µÄ²î±ð: ʵÀý³ÉÔ±±äÁ¿¶ÔÓÚ¶ÔÏó,ͨ¹ý¶ÔÏó½øÐзÃÎÊ;Àà³ÉÔ±±äÁ¿ÊôÓÚÀà,¼È¿ÉÒÔͨ¹ý¶ÔÏó,Ò²¿ÉÒÔͨ¹ýÀà·ÃÎÊ.
2.equals ·½·¨½âÎö£º£¨¡¶JAVAºËÐļ¼Êõ¡·176Ò³£©
£¨1£©¶ÔÓÚ×Ö·û´®±äÁ¿À´Ëµ£¬Ê¹ÓÓ==”ºÍ“equals()”·½·¨±È½Ï×Ö·û´®Ê±£¬Æä±È½Ï·½·¨²»Í¬¡£
“==”±È½ÏÁ½¸ö±äÁ¿±¾ÉíµÄÖµ£¬¼´Á½¸ö¶ÔÏóÔÚÄÚ´æÖеÄÊ×µØÖ·¡£“equals()”±È½Ï×Ö·û´®ÖÐËù°üº¬µÄÄÚÈÝÊÇ·ñÏàͬ¡£
£¨2£©¶ÔÓÚ·Ç×Ö·û´®±äÁ¿À´Ëµ£¬"=="ºÍ"equals"·½·¨µÄ×÷ÓÃÊÇÏàͬµÄ¶¼ÊÇÓÃÀ´±È½ÏÆä
¶ÔÏóÔÚ¶ÑÄÚ´æµÄÊ×µØÖ·£¬¼´ÓÃÀ´±È½ÏÁ½¸öÒýÓñäÁ¿ÊÇ·ñÖ¸Ïòͬһ¸ö¶ÔÏó¡£
public boolean equals(Object obj)ָʾÆäËûij¸ö¶ÔÏóÊÇ·ñÓë´Ë¶ÔÏó“ÏàµÈ”¡£
equals ·½·¨ÔڷǿնÔÏóÒýÓÃÉÏʵÏÖÏàµÈ¹ØÏµ£º
×Ô·´ÐÔ£º¶ÔÓÚÈκηǿÕÒýÓÃÖµ x£¬x.equals(x) ¶¼Ó¦·µ»Ø true¡£
¶Ô³ÆÐÔ£º¶ÔÓÚÈκηǿÕÒýÓÃÖµ x ºÍ y£¬µ±ÇÒ½öµ± y.equals(x) ·µ»Ø true ʱ£¬x.equals(y) ²ÅÓ¦·µ»Ø true¡£
´«µÝÐÔ£º¶ÔÓÚÈκηǿÕÒýÓÃÖµ x¡¢y ºÍ z£¬Èç¹û x.equals(y) ·µ»Ø true£¬²¢ÇÒ y.equals(z) ·µ»Ø true£¬ÄÇô x.equals(z) Ó¦·µ»Ø true¡£
Ò»ÖÂÐÔ£º¶ÔÓÚÈκηǿÕÒýÓÃÖµ x ºÍ y£¬¶à´Îµ÷Óà x.equals(y) ʼÖÕ·µ»Ø true »òʼÖÕ·µ»Ø false£¬Ç°ÌáÊǶÔÏóÉÏ equals ±È½ÏÖÐËùÓõÄÐÅϢûÓб»Ð޸ġ£
¶ÔÓÚÈκηǿÕÒýÓÃÖµ x£¬x.equals(null) ¶¼Ó¦·µ»Ø false¡£
Object ÀàµÄ equals ·½·¨ÊµÏÖ¶ÔÏóÉϲî±ð¿ÉÄÜÐÔ×î´óµÄÏàµÈ¹ØÏµ£»¼´£¬¶ÔÓÚÈκηǿÕÒýÓÃÖµ x ºÍ y£¬µ±ÇÒ½öµ± x ºÍ y ÒýÓÃͬһ¸ö¶ÔÏóʱ£¬´Ë·½·¨²Å·µ»Ø true£¨x == y ¾ßÓÐÖµ true£©¡£
×¢Ò⣺µ±´Ë·½
Ïà¹ØÎĵµ£º
¡¾IT168 ¼¼ÊõÎÄÕ¡¿
WWJ SDK ÊÇÒ»ÖÖ¹¹½¨ÔÚ Java OpenGL (JOGL) À©Õ¹Ö®É쵀 3D
ͼÐεØÇòÒÇ¡£WWJ Àà²ã´Î½á¹¹µÄºËÐÄÊÇ GLCanvas µÄ×ÓÀà WorldWindowGLCanvas¡£¶ø GLCanvas ÊÇÒ»¸ö
Abstract Window Toolkit (AWT) ×é¼þ¡£
¡¡¡¡WWJ ¶Ô AWT µÄÒÀÀµÐÔ¶ÔÓÚÏëÔÚ Eclipse
Ó¦ÓóÌÐòÖÐʹÓà WWJ µÄ GIS ¿ª·¢ÈËÔ±À´½²ÊÇÒ»¸öÕϰ¡£Äú¿É ......
Òë×¢
£º±¾ÎÄÀ´×Ôstraight_talking_java@yahoogroups.comÌÖÂÛ×飬ÒѾÊÇÒ»Äê¶àǰ
µÄÎÄÕ¡£Alan WilliamsonÊÇJava Developers
JournalµÄ±à¼£¬ÏÂÎÄÀ´×ÔËûÔÚIBMµÄÒ»¸öÏûÏ¢À´Ô´¡£SWTºÍSwingµÄÂÛÕùÎÒ¼û¹ý²»ÉÙ£¬NetbeansºÍEclipseµÄҲͬÑù¶à¡£ÒëÕß·Òë
´ËÎIJ¢²»ÊÇÒª¼¤ÆðʲôÕùÖ´£¬Ò²²»ÊÇÖ§³ÖÄÄÒ»·½£¨ËäÈ»ÎÒµÄÈ·ÊÇÕ¾ÔÚSWTÒ»±ßµ ......
package com.kiloway.trace.utils;
import java.lang.reflect.Field;
/**
* @author Zhang Qi
* @Create Time 2010/01/09
* */
public class ObjectToXML {
public String toString(Object object) throws Exception {
StringBuilder sb = new StringBuilder();
//µÃµ½ÀàµÄÃû³Æ
String classname = obj ......
µÚÒ»Õ£ºjava¶ÔÏó³Ö¾Ã»¯¼¼Êõ¸ÅÊö
1£º³Ö¾Ã»¯£ºpersistence£»¶ÔÏó³Ö¾Ã»¯°üº¬Á½·½ÃæµÄÄÚÈÝ£º½«ÄÚ´æÊý¾Ý´æÈ볤ÆÚ¼ÇÒä½éÖʲ¢ÄÜ´ÓÕâЩ½éÖÊÉÏÎÞ²î´íµØ¸´Ôµ½ÄÚ´æ¡£
2£ºÍ¨¹ýʵÏÖjava.io°üÖеÄSerializable½Ó¿Ú£¨¼´¶ÔÏóÐòÁл¯ºÍ·¹ÐòÁл¯¼¼Êõ£©ÊµÏÖ£¬ÕâÖÖ¼¼ÊõºÜÖØÒª£¬ËäÈ»ÔÚÖ´Ðг־û¯Ê±Óм«´óµÄÏÞÖÆ£¬È磺ЧÂʵÍÏ¡¢²»Ö§³ÖÊÂÎñµÈ ......
Ê×ÏÈ,AMF3ËÆºõ²¢²»Ö§³ÖList.ArrayListµÈÊý×éµÄ½âÎö...Java¿Í»§¶Ë´«µÝList¶ÔÏó,AMF3ÎÞ·¨½âÎöΪArray...
ÔÒòÊÇ:AMF3Ö»Ö§³Ö»ù´¡Êý¾ÝÀàÐÍ...
¹Ê,ÐèÒª½«ListµÈÊý¾Ýת»»ÎªObject[] !ÕâÑùAMF3²ÅÄܽ«Java´«µÝµÄÊý×é½âÎöΪArray...
ÓÉÓÚÊý×éµÄ´´½¨,¼´±ãÒ»¿ªÊ¼²»¸³Öµ,Ò²ÐèÒªÉèÖÃÊý×éµÄlength,Èç:String[] myString = new Str ......