Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

JavaÖеÄequals()ºÍhashCode()·½·¨

    ÔÚJavaÓïÑÔÖУ¬Ò»°ã²»ÐèÒª×Ô¶¨Òåequals()ºÍhashCode()ÕâÁ½¸ö·½·¨£¬µ±ÐèÒª¶Ô¶ÔÏóµÄÄÚÈݽøÐбȽϵÄʱºò£¬²ÅÐèÒªÕâÑùÁ½¸ö·½·¨¡£ÀýÈ磬ÐèÒª°Ñ¶ÔÏó·ÅÈëHashSet»òÕ߰ѶÔÏó×÷Ϊkey·ÅÈëHashMap¡¢ Hashtableʱ£¬Èç¹û²»Ïë°Ñ¾ßÓÐÏàͬÄÚÈݵÄÁ½¸ö¶ÔÏó×÷ΪÁ½¸ö¶ÔÏóÀ´¿´´ý£¬¾ÍÐèÒªÖØ¶¨ÒåÕâÁ½¸ö·½·¨¡£ÕâÁ½¸ö·½·¨µÄʹÓÃÊǽôÃÜÅäºÏµÄ£¬ÒªÊÇÉè¼ÆÁËÆäÖÐÒ»¸ö£¬¾ÍÒªÉè¼ÆÁíÍâÒ»¸ö¡£
    equals():
    ÓÃÓÚÁ½¸ö¶ÔÏóµÄ±È½Ï£¬ÔÚObjectÀàÖÐÒѾ­ÊµÏÖÁËÕâ¸ö·½·¨£¬ÊǶԶÔÏóÄÚ²¿µØÖ·µÄ±È½Ï£¬¼´Èç¹ûÁ½¸ö¶ÔÏóµÄÄÚ²¿µØÖ·ÊÇÒ»ÑùµÄÔòÊÇÏàµÈµÄ¡£Èç¹ûÒª°´ÕÕ¶ÔÏóÄÚÈݵĽøÐбȽϣ¬¾ÍÐèÒªÖØÔØÕâÁ½¸ö·½·¨¡£JavaÓïÑÔ¶Ôequals()µÄÒªÇóÈçÏ£¬ÕâЩҪÇóÊDZØÐë×ñÑ­µÄ£º
¶Ô³ÆÐÔ£ºÈç¹ûx.equals(y)·µ»ØÊÇ“true”£¬ÄÇôy.equals(x)Ò²Ó¦¸Ã·µ»ØÊÇ“true”¡£
·´ÉäÐÔ£ºx.equals(x)±ØÐë·µ»ØÊÇ“true”¡£
ÀàÍÆÐÔ£ºÈç¹ûx.equals(y)·µ»ØÊÇ“true”£¬¶øÇÒy.equals(z)·µ»ØÊÇ“true”£¬ÄÇôz.equals(x)Ò²Ó¦¸Ã·µ»ØÊÇ“true”¡£
Ò»ÖÂÐÔ£ºÈç¹ûx.equals(y)·µ»ØÊÇ“true”£¬Ö»ÒªxºÍyÄÚÈÝÒ»Ö±²»±ä£¬²»¹ÜÄãÖØ¸´x.equals(y)¶àÉٴΣ¬·µ»Ø¶¼ÊÇ“true”¡£
    ÈκÎÇé¿öÏ£¬x.equals(null)ÓÀÔ¶·µ»ØÊÇ“false”£»x.equals(ºÍx²»Í¬ÀàÐ͵ĶÔÏó)ÓÀÔ¶·µ»ØÊÇ“false”¡£
    hashCode():
    Õâ¸ö·½·¨·µ»ØµÄÊÇÒ»¸öÓÃÀ´½øÐÐhash²Ù×÷µÄÕûÐÍÊý£¬¿ÉÓÃÓÚÔÚCollection¶ÔÏóÖж¨Î»Ìض¨¶ÔÏóµÄλÖá£ObjectÖÐĬÈϵÄʵÏÖÊǰѶÔÏóÄÚ²¿µØÖ·×ª»¯ÎªÕûÊý×÷ΪhashCode¡£
    hashCode()µÄ·µ»ØÖµºÍequals()µÄ¹ØÏµÈçÏ£º
Èç¹ûx.equals(y)·µ»Ø“true”£¬ÄÇôxºÍyµÄhashCode()±ØÐëÏàµÈ¡£
Èç¹ûx.equals(y)·µ»Ø“false”£¬ÄÇôxºÍyµÄhashCode()ÓпÉÄÜÏàµÈ£¬Ò²ÓпÉÄܲ»µÈ¡£
    ÕâÀïÓбØÒªËµÃ÷Ò»ÏÂHashMapµÄÔ­Àí¡£ÎªÁËÓÅ»¯²éÕÒ¶ÔÏóµÄÐÔÄÜ£¬ÔÚHashMapÖа´ÕÕ¼üÖµ¶ÔÏóµÄhashÖµ·ÅÁËÈô¸É¸öÏä×Ó£¬µ±ÓÐÒ»¸ö¼üÖµ¶ÔÏó¼ÓÈë½øÀ´Ê±£¬µ÷ÓüüÖµ¶ÔÏóµÄhashCode()·½·¨£¬¸ù¾Ý¼ÆËã³öµÄhashÖµ°Ñ¶ÔÏó·ÅÈë¶ÔÓ¦µÄÏä×Ó¡£µ±¶Ô¼üÖµ¶ÔÏó½øÐвéÕÒʱ£¬Ê×ÏȼÆËã¶ÔÏóµÄhashÖµ£¬ÕÒµ½¶ÔÓ¦µÄÏä×Ó£¬È»ºóµ÷ÓÃequals()ÓëÏä×ÓÖеĶÔÏóÖð¸ö±È½Ï£¬Ö±µ½ÕÒ³öÏàµÈµÄ¶ÔÏó»òÕß±éÀúÁËÒ»±é¡£
    Èç¹ûx.eq


Ïà¹ØÎĵµ£º

javaÈëÃÅ

 Javaѧϰ´ÓÈëÃŵ½¾«Í¨ 
Ò»¡¢ JDK (Java Development Kit) 
JDKÊÇÕû¸öJavaµÄºËÐÄ£¬°üÀ¨ÁËJavaÔËÐл·¾³£¨Java Runtime Envirnment£©£¬Ò»¶ÑJava¹¤¾ßºÍJava»ù´¡µÄÀà¿â(rt.jar)¡£²»ÂÛʲôJavaÓ¦Ó÷þÎñÆ÷ʵÖʶ¼ÊÇÄÚÖÃÁËij¸ö°æ±¾µÄJDK¡£Òò´ËÕÆÎÕJDKÊÇѧºÃJavaµÄµÚÒ»²½¡£×îÖ÷Á÷µÄJ ......

MyEclipse7.0/8.0£¨ÓÃJavaÉú³É£©

    ½üÀ´Ñ§JSP+SSH£¬ÏÂÔØÁËMyEclipse 8.0 M1£¬ÍøÉÏÕÒµ½µÄ×¢²áÂëʵÔÚ²»¶à£¬ÕæµÄ²»¶à£¬¾ÍÄÇôһ¸ö£¬±­¾ß°¡£¬Òª²»¾ÍÊÇ×¢²á»ú£¬ÎÞÒâÖп´µ½Ò»¸öºÃ¶«Î÷£¬ÓÃJavaÉú³É×¢²áÂ룬ԭ×÷¶¼ÊÇË­ÎÒ²»ÖªµÀ£¬Èç¹û×÷ÕßÈÏΪÎÒ²»¸Ã°ÑÕâЩ´úÂëÌûÔÚÕâÀÇë¸æÖª£¬ÎÒÂíÉÏɾ³ý¡£²»¶à˵£¬ÉÏ´úÂ룺
import java.io.BufferedReader;
im ......

javaµÄ30¸öÄ¿±ê

ѧϰjavaµÄ30¸öÄ¿±ê----Èç¹ûÕâ30ÌõÄã×öµÄ²î²»¶àÁË£¬jAVAˮƽ¾Íµ±È»²»ÓÃ˵ÁË£¬ºÃºÃŬÁ¦°É  
1.ÄãÐèÒª¾«Í¨ÃæÏò¶ÔÏó·ÖÎöÓëÉè¼Æ(OOA/OOD)¡¢É漰ģʽ(GOF£¬J2EEDP)ÒÔ¼°×ÛºÏģʽ¡£ÄãÓ¦¸ÃÊ®·ÖÁ˽âUML£¬ÓÈÆäÊÇclass£¬object£¬interactionÒÔ¼°statediagrams¡£  
¡¡¡¡2.ÄãÐèҪѧϰJAVAÓïÑԵĻù´¡ÖªÊ¶ÒÔ¼°ËüµÄºË ......

Java ÖØÔØÓëÖØÐ´

 ÔÚJAVAÖУº
  1. º¯ÊýÖØÔØÊÇÒ»¸öÀàÖÐÉùÃ÷Á˶à¸öͬÃûµÄ·½·¨£¬µ«Óв»Í¬µÄ²ÎÊý¸öÊýºÍ²ÎÊýÀàÐÍ¡£
  2. º¯ÊýÖØ¹¹ÊÇÖ¸ÔÚ×ÓÀàÖÐÉùÃ÷Ó븸ÀàͬÃûµÄ·½·¨£¬´Ó¶ø¸²¸ÇÁ˸¸ÀàµÄ·½·¨¡£Öع¹½â¾öÁË×ÓÀàÓ븸ÀàµÄ²îÒìÎÊÌâ¡£
Àý×ÓÈçÏ£º
//ÖØÔØ
class A {
public d (){};
public d (q){};
public d (q,w){};
}
//ÖØÐ´ ......

Java¸ß¼¶£­£­JavaÏß³ÌÔËÐÐÕ»ÐÅÏ¢µÄ»ñÈ¡

 
Java¸ß¼¶£­£­JavaÏß³ÌÔËÐÐÕ»ÐÅÏ¢µÄ»ñÈ¡
·¢²¼Ê±¼ä£º2007.11.14 05:10     À´Ô´£ºÈüµÏÍø¼¼ÊõÉçÇø     ×÷Õߣºbaocl
Ò»¡¢ÎÊÌâµÄÒýÈë
ÎÒÃÇÔÚJava³ÌÐòÖÐʹÓÃÈÕÖ¾¹¦ÄÜ£¨JDK Log»òÕßLog4J£©µÄʱºò£¬»á·¢ÏÖLogϵͳ»á×Ô¶¯°ïÎÒÃÇ´òÓ¡³ö·á¸»µÄÐÅÏ¢£¬¸ñʽһ°ãÈçÏ£º
[ÔËÐÐʱ¼ä] [µ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ