JAVAÖÐÈÝÒ×»ìÏýµÄһЩС֪ʶ
ÎÊÌâÒ»£ºÎÒÉùÃ÷ÁËʲô!
¡¡¡¡String s = "Hello world!";
¡¡¡¡Ðí¶àÈ˶¼×ö¹ýÕâÑùµÄÊÂÇ飬µ«ÊÇ£¬ÎÒÃǵ½µ×ÉùÃ÷ÁËʲô?»Ø´ðͨ³£ÊÇ£ºÒ»¸öString£¬ÄÚÈÝÊÇ“Hello world!”¡£ÕâÑùÄ£ºýµÄ»Ø´ðͨ³£ÊǸÅÄî²»ÇåµÄ¸ùÔ´¡£Èç¹ûҪ׼ȷµÄ»Ø´ð£¬Ò»°ëµÄÈË´ó¸Å»á»Ø´ð´íÎó¡£
¡¡¡¡Õâ¸öÓï¾äÉùÃ÷µÄÊÇÒ»¸öÖ¸Ïò¶ÔÏóµÄÒýÓã¬ÃûΪ“s”£¬¿ÉÒÔÖ¸ÏòÀàÐÍΪStringµÄÈκζÔÏó£¬Ä¿Ç°Ö¸Ïò"Hello world!"Õâ¸öStringÀàÐ͵ĶÔÏó¡£Õâ¾ÍÊÇÕæÕý·¢ÉúµÄÊÂÇé¡£ÎÒÃDz¢Ã»ÓÐÉùÃ÷Ò»¸öString¶ÔÏó£¬ÎÒÃÇÖ»ÊÇÉùÃ÷ÁËÒ»¸öÖ»ÄÜÖ¸ÏòString¶ÔÏóµÄÒýÓñäÁ¿¡£ËùÒÔ£¬Èç¹ûÔÚ¸Õ²ÅÄǾäÓï¾äºóÃæ£¬Èç¹ûÔÙÔËÐÐÒ»¾ä£º
¡¡¡¡String string = s;
¡¡¡¡ÎÒÃÇÊÇÉùÃ÷ÁËÁíÍâÒ»¸öÖ»ÄÜÖ¸ÏòString¶ÔÏóµÄÒýÓã¬ÃûΪstring£¬²¢Ã»Óеڶþ¸ö¶ÔÏó²úÉú£¬string»¹ÊÇÖ¸ÏòÔÀ´ÄǸö¶ÔÏó£¬Ò²¾ÍÊÇ£¬ºÍsÖ¸Ïòͬһ¸ö¶ÔÏó¡£
¡¡¡¡ÎÊÌâ¶þ£º"=="ºÍequals·½·¨¾¿¾¹ÓÐÊ²Ã´Çø±ð?
¡¡¡¡==²Ù×÷·ûרÃÅÓÃÀ´±È½Ï±äÁ¿µÄÖµÊÇ·ñÏàµÈ¡£±È½ÏºÃÀí½âµÄÒ»µãÊÇ£º
¡¡¡¡int a=10;
¡¡¡¡int b=10;
¡¡¡¡Ôòa==b½«ÊÇtrue¡£
¡¡¡¡µ«²»ºÃÀí½âµÄµØ·½ÊÇ£º
¡¡¡¡String a=new String("foo"); ¡¡¡¡String b=new String("foo");
¡¡¡¡Ôòa==b½«·µ»Øfalse¡£
¡¡¡¡¸ù¾ÝǰһÌû˵¹ý£¬¶ÔÏó±äÁ¿ÆäʵÊÇÒ»¸öÒýÓã¬ËüÃǵÄÖµÊÇÖ¸Ïò¶ÔÏóËùÔÚµÄÄÚ´æµØÖ·£¬¶ø²»ÊǶÔÏó±¾Éí¡£aºÍb¶¼Ê¹ÓÃÁËnew²Ù×÷·û£¬Òâζ׎«ÔÚÄÚ´æÖвúÉúÁ½¸öÄÚÈÝΪ"foo"µÄ×Ö·û´®£¬¼ÈÈ»ÊÇ“Á½¸ö”£¬ËüÃÇ×ÔȻλÓÚ²»Í¬µÄÄÚ´æµØÖ·¡£aºÍbµÄÖµÆäʵÊÇÁ½¸ö²»Í¬µÄÄÚ´æµØÖ·µÄÖµ£¬ËùÒÔʹÓÃ"=="²Ù×÷·û£¬½á¹û»áÊÇfalse¡£³ÏÈ»£¬aºÍbËùÖ¸µÄ¶ÔÏó£¬ËüÃǵÄÄÚÈݶ¼ÊÇ"foo"£¬Ó¦¸ÃÊÇ“ÏàµÈ”£¬µ«ÊÇ==²Ù×÷·û²¢²»Éæ¼°µ½¶ÔÏóÄÚÈݵıȽϡ£
¡¡¡¡¶ÔÏóÄÚÈݵıȽϣ¬ÕýÊÇequals·½·¨×öµÄÊ¡£
¡¡¡¡¿´Ò»ÏÂObject¶ÔÏóµÄequals·½·¨ÊÇÈçºÎʵÏֵģº
¡¡¡¡boolean equals(Object o){ ¡¡¡¡return this==o; ¡¡¡¡}
¡¡¡¡Object¶ÔÏóĬÈÏʹÓÃÁË==²Ù×÷·û¡£ËùÒÔÈç¹ûÄã×Ô´´µÄÀàûÓи²¸Çequals·½·¨£¬ÄÇÄãµÄÀàʹÓÃequalsºÍʹÓÃ==»áµÃµ½Í¬ÑùµÄ½á¹û¡£Í¬ÑùÒ²¿ÉÒÔ¿´³ö£¬ObjectµÄequals·½·¨Ã»Óдﵽequals·½·¨Ó¦¸Ã´ïµ½µÄÄ¿±ê£º±È½ÏÁ½¸ö¶ÔÏóÄÚÈÝÊÇ·ñÏàµÈ¡£ÒòΪ´ð°¸Ó¦¸ÃÓÉÀàµÄ´´½¨Õß¾ö¶¨£¬ËùÒÔObject°ÑÕâ¸öÈÎÎñÁô¸øÁËÀàµÄ´´½¨Õß¡£
¡¡¡¡¿´Ò»ÏÂÒ»¸ö¼«¶ËµÄÀࣺ
¡¡¡¡Class Monster{ ¡¡¡¡private String content; ¡¡¡¡... ¡¡¡¡boolean equals(Object another){ return true;} ¡¡¡¡}
¡¡¡¡ÎÒ¸²¸ÇÁËequals·½·¨¡£Õâ¸öʵÏֻᵼÖÂÎÞÂÛMonsterʵÀýÄÚÈÝÈçºÎ£
Ïà¹ØÎĵµ£º
Ò»¡¢Annotation¾¿¾¹ÊÇʲô£¿
Annotation ÌṩÁËÒ»ÌõÓë³ÌÐòÔªËØ¹ØÁªÈκÎÐÅÏ¢»òÕßÈκÎÔªÊý¾Ý£¨metadata£©µÄ;¾¶¡£´ÓijЩ·½Ãæ¿´£¬annotation¾ÍÏñÐÞÊηûÒ»Ñù±»Ê¹Ó㬲¢Ó¦ÓÃÓÚ°ü¡¢ÀàÐÍ¡¢¹¹Ôì·½·¨¡¢·½·¨¡¢³ÉÔ±±äÁ¿¡¢²ÎÊý¡¢±¾µØ±äÁ¿µÄÉùÃ÷ÖС£ÕâЩÐÅÏ¢±»´æ´¢ÔÚannotationµÄ“name=value”½á¹¹¶ÔÖÐ ......
ÔÚ·ÇjavaÐéÄâ»úÏÂÔËÐÐmatlab¾Ý˵¿ÉÒÔÀ©´óÄÚ´æ,Æô¶¯·ÇjavaÐéÄâ»úÏÂÔËÐÐ matlabµÄ·½·¨ÓУº
Ò».
1¡¢ÓÒ½¨µãmatlab¿ì½Ý·½Ê½£¬Ñ¡ÊôÐÔ ......
import java.util.Random;
import java.util.Timer;
import java.util.TimerTask;
/**
* JavaÈçºÎÿ5ÃëÉú³ÉÒ»¸öËæ»úÊý
*
* @author JavaÈË(java2000.net)
*/&nbs ......
/************************************************
MD5 Ëã·¨µÄJava Bean
*************************************************/
package beartool;
import java.lang.reflect.*;
public class MD5 {
/* ÏÂÃæÕâЩS11-S44ʵ¼ÊÉÏÊÇÒ»¸ö4*4µÄ¾ ......
Java ¶àÏ̱߳à³ÌÖ®Æß£ºËÀËø£¨¸½Ô´´úÂ룩
Ô´´úÂëÏÂÔØ
¶àÏ̱߳à³ÌÖУ¬Ïß³ÌËÀËøÒ²ÊÇÒ»¸ö±È½ÏÓÐȤµÄÎÊÌ⡣Ȼ¶øËÀËø·¢ÉúµÄ¿ÉÄÜÐÔºÜС£¬ÕýÒòÈç´Ë£¬´ó¼Ò¿ÉÄܶԴ˲»ÊǺÜÊìϤ¡£µ«ÊÇËÀËø²¢²»ÊDz»ÖØÒª£¬ÒòΪËüȷȷʵʵ´æÔÚ×Å£¬ËæÊ±»á³öÏÖÔÚÎÒÃǵijÌÐòÖ®ÖС£ºÜ¶àÅóÓÑÃæÊÔµÄʱºò¶¼Óöµ½¹ýÕâ ......