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
Ïà¹ØÎĵµ£º
create PROCEDURE pagelist
@tablename nvarchar(50),
@fieldname nvarchar(50)='*',
@pagesize int output,--ÿҳÏÔʾ¼Ç¼ÌõÊý
@currentpage int output,--µÚ¼¸Ò³
@orderid nvarchar(50),--Ö÷¼üÅÅÐò
@sort int,--ÅÅÐò·½Ê½£¬1±íʾÉýÐò£¬0±íʾ½µÐòÅÅÁÐ
......
½üÀ´Ñ§JSP+SSH£¬ÏÂÔØÁËMyEclipse 8.0 M1£¬ÍøÉÏÕÒµ½µÄ×¢²áÂëʵÔÚ²»¶à£¬ÕæµÄ²»¶à£¬¾ÍÄÇôһ¸ö£¬±¾ß°¡£¬Òª²»¾ÍÊÇ×¢²á»ú£¬ÎÞÒâÖп´µ½Ò»¸öºÃ¶«Î÷£¬ÓÃJavaÉú³É×¢²áÂ룬Ô×÷¶¼ÊÇËÎÒ²»ÖªµÀ£¬Èç¹û×÷ÕßÈÏΪÎÒ²»¸Ã°ÑÕâЩ´úÂëÌûÔÚÕâÀÇë¸æÖª£¬ÎÒÂíÉÏɾ³ý¡£²»¶à˵£¬ÉÏ´úÂ룺
import java.io.BufferedReader;
im ......
JAVA¿ª·¢Õß×ȥµÄ20¸öÓ¢ÎÄÍøÕ¾
1.[http://www.javaalmanac.com] – Java¿ª·¢ÕßÄê¼øÒ»ÊéµÄÔÚÏß°æ±¾. ÒªÏë¿ìËٲ鵽ijÖÖJava¼¼ÇɵÄÓ÷¨¼°Ê¾Àý´úÂë, ÕâÊÇÒ»¸ö²»´íµÄÈ¥´¦.
2.[http://www.onjava.com] – O’ReillyµÄJavaÍøÕ¾. ÿÖܶ¼ÓÐÐÂÎÄÕÂ.
3.[http://java.sun.com] – ¹Ù·½µÄJava¿ª·¢ÕßÍøÕ ......
ÔÚJAVAÖУº
1. º¯ÊýÖØÔØÊÇÒ»¸öÀàÖÐÉùÃ÷Á˶à¸öͬÃûµÄ·½·¨£¬µ«Óв»Í¬µÄ²ÎÊý¸öÊýºÍ²ÎÊýÀàÐÍ¡£
2. º¯ÊýÖØ¹¹ÊÇÖ¸ÔÚ×ÓÀàÖÐÉùÃ÷Ó븸ÀàͬÃûµÄ·½·¨£¬´Ó¶ø¸²¸ÇÁ˸¸ÀàµÄ·½·¨¡£Öع¹½â¾öÁË×ÓÀàÓ븸ÀàµÄ²îÒìÎÊÌâ¡£
Àý×ÓÈçÏ£º
//ÖØÔØ
class A {
public d (){};
public d (q){};
public d (q,w){};
}
//ÖØÐ´ ......
×ܽáÒ»£º
Java IOµÄÒ»°ãʹÓÃÔÔò£º
Ò»¡¢°´Êý¾ÝÀ´Ô´£¨È¥Ïò£©·ÖÀࣺ
1¡¢ÊÇÎļþ£º FileInputStream, FileOutputStream, FileReader, FileWriter
2¡¢ÊÇbyte[]£ºByteArrayInputStream, ByteArrayOutputStream
3¡¢ÊÇChar[]: CharArrayReader, CharArrayWriter
4¡¢ÊÇString: StringBufferInputStream, StringReader, StringW ......