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

javaÒì³£´¦Àí

Ö»Õë¶Ô²»Õý³£µÄÌõ¼þ²ÅʹÓÃÒì³£
Òì³£Ö»Ó¦¸Ã±»ÓÃÓÚ²»Õý³£µÄÌõ¼þ£¬ËüÃÇÓÀÔ¶²»Ó¦±»ÓÃÓÚÕý³£µÄ¿ØÖÆÁ÷¡£
ÏÂÃæÊÇÒ»¸öÓÃÒì³£×÷±éÀú½áÊøÌõ¼þµÄÀÄÓÃÒì³£µÄÀý×Ó£º
//horrible abuse of exceptions. Don't ever do this!
try{
int i=0;
while(true)a[i++].f();
}catch(ArrayIndexOutOfBoundsException e){
...
}
Æä´íÓÐÈý£º
1¡¢´´½¨¡¢Å׳öºÍ²¶»ñÒì³£µÄ¿ªÏúÊǺܰº¹óµÄ¡£ÒòΪËüµÄ³õÖÔÊÇÓÃÓÚ²»Õý³£µÄÇéÐΣ¬ÉÙÓÐjvm»áËü½øÐÐÐÔÄÜÓÅ»¯¡£
2¡¢°Ñ´úÂë·ÅÔÚtry-catchÖлá×èÖ¹jvmʵÏÖ±¾À´¿ÉÄÜÒªÖ´ÐеÄÄ³Ð©ÌØ¶¨µÄÓÅ»¯¡£
3¡¢ÓÐЩÏÖ´úµÄjvm¶ÔÑ­»·½øÐÐÓÅ»¯£¬²»»á³öÏÖÈßÓàµÄ¼ì²é¡£
ÍêÈ«¿ÉÒÔʹÓñê×¼µÄʵÏÖ·½Ê½£º
for(int i=0;i<a.length;i++){
a[i].f();
}

ÕâÌõÔ­ÔòÒ²ÊÊÓÃÓÚAPIÉè¼Æ¡£Ò»¸öÉè¼ÆÁ¼ºÃµÄAPI²»Ó¦¸ÃÇ¿ÆÈËüµÄ¿Í»§ÎªÁËÕý³£µÄ¿ØÖÆÁ÷¶øÊ¹ÓÃÒì³£¡£Èç¹ûÀàÖÐÓÐÒ»¸ö”״̬Ïà¹Ø”µÄ·½·¨£¬¼´Ö»ÓÐÌØ¶¨µÄÌõ¼þÏ¿ɱ»µ÷Óõķ½·¨£¬ÔòÕâ¸öÀàÒ²Ó¦ÓÐÒ»¸öµ¥¶ÀµÄ“״̬²âÊÔ”·½·¨£¬ÒÔΪµ÷ÓÃÕâ¸ö״̬Ïà¹Ø·½·¨Ç°µÄ¼ì²é¡£ÈçCollectionÀàµÄnext·½·¨ºÍ hasNext·½·¨¡£
for(Iterator i=collection.iterator();i.hasNext();){
Foo foo=(Foo)i.next();
...
}
¶ÔÓڿɻָ´µÄÌõ¼þʹÓñ»¼ì²éµÄÒì³££¬¶ÔÓÚ³ÌÐò´íÎóʹÓÃÔËÐÐʱÒì³£
    javaÌṩÁËÈýÖÖ¿ÉÅ׳öµÄÒì³££º±»¼ì²éµÄÒì³££¨checkedException£©¡¢ÔËÐÐʱÒì³££¨run-time Exception£©ºÍ´íÎó(error)¡£¡¡¡¡Èç¹ûÆÚÍûµ÷ÓÃÕßÔÚµ÷ÓÃʱ³öÏÖµÄÒì³£Äܹ»»Ö¸´£¬ÔòÓ¦¸ÃʹÓñ»¼ì²éµÄÒì³££¬Í¨¹ýÅ׳öÒ»¸ö±»¼ì²éµÄÒì³££¬Ç¿ÆÈµ÷ÓÃÕßÔÚcatchÖд¦Àí¸ÃÒì³££¬»òÕß½«Òì³£´«²¥µ½ÍâÃæ¡£
¡¡¡¡¶ÔÓÚÒ»¸ö·½·¨ÉùÃ÷ÒªÅ׳öµÄÿһ¸ö±»¼ì²éµÄÒì³££¬ËüÊǶÔAPIÓû§µÄÒ»ÖÖDZÔÚָʾ£ºÓëÒì³£Ïà¹ØÁªµÄÌõ¼þÊǵ÷ÓÃÕâ´Î¸ö·½·¨µÄÒ»ÖÖ¿ÉÄܽá¹û¡£
¡¡¡¡Á½ÖÖδ±»¼ì²éµÄ¿ÉÅ׳ö½á¹¹£ºÔËÐÐʱÒì³£ºÍ´íÎó£¬ÔÚÐÐΪÉÏÏàͬµÄ£¬ËüÃǶ¼²»ÐèÒª¡¢Ò²²»Ó¦¸Ã±»²¶»ñµÄÅ׳öÎï¡£ÄãËùʵÏÖµÄËùÓÐδ±»¼ì²éµÄÅ׳ö½á¹¹¶¼Ó¦ÊÇ RuntimeExceptionµÄ×ÓÀà¡£¶¨ÒåÒ»¸ö·ÇException¡¢RuntimeException»òError×ÓÀàµÄÅ׳öÎïÊÇ¿ÉÐе쬵«´ÓÐÐΪÒâÒåÉÏËüµÈͬÓÚ±»ÆÕͨµÄ±»¼ì²éÒì³££¨¼´Exception×ÓÀà¶ø·ÇRuntimeException×ÓÀࣩ.
±ÜÃâ²»±ØÒªµØÊ¹Óñ»¼ì²éµÄÒì³£
    Óë·µ»Ø´úÂ벻ͬ£¬±»¼ì²éµÄÒ쳣ǿÆÈ³ÌÐò´¦ÀíÀýÍâµÄÇé¿ö£¬´Ó¶ø´ó´óµØÌá¸ßÁ˳ÌÐòµÄ¿É¿¿ÐÔ¡£¶ø¹ý·ÖµØÊ¹Óñ»¼ì²éµÄÒì³£


Ïà¹ØÎĵµ£º

ubuntu9.10ÅäÖÃjava»·¾³

ÔÚ9.10ÖпÉÒÔÔÚÖÕ¶ËÖÐʹÓÃapt-getÃüÁî½øÐа²×°¡£ÕâÖÖ·½·¨±È½Ï¼òµ¥¡£²»¹ý¸öÈËÈÏΪ ¶ÔÓÚ³õѧÕߣ¬»¹ÊÇÊÖ¶¯°²×°±È½ÏºÃ£¬¿ÉÒÔÊìϤºÜ¶à¶«Î÷¡£
1.ÏÂÔØjdkºÍjre
µÇ¼sunÍøÕ¾http://java.sun.com/javase/downloads/index.jsp£¬ÏÂÔØjdk-6u18-linux-i586.binºÍjre-6u18-linux-i586.bin¡£×¢ÒâÔÚ¹ÙÍøÖÐ
ÓÐÁ½¸öÏÂÔØµØÖ·£¬Ò»¸öÊÇjdk-6u1 ......

javaö¾Ù

javaö¾Ù
ΪʲôҪ¶¨Òåö¾Ù£¿
ÎÊÌ⣺Ҫ¶¨ÒåÐÇÆÚ¼¸»òÐÔ±ðµÄ±äÁ¿£¬¸ÃÔõô¶¨Ò壿¼ÙÉèÓÃ1-7·Ö±ð±íʾÐÇÆÚÒ»µ½ÐÇÆÚÈÕ£¬µ«ÓÐÈË¿ÉÄÜ»áд³Éint weekday = 0;
ö¾Ù¾ÍÊÇÒªÈÃij¸öÀàÐ͵ıäÁ¿µÄȡֵֻÄÜΪÈô¸É¸ö¹Ì¶¨ÖµÖеÄÒ»¸ö£¬·ñÔò£¬±àÒëÆ÷¾Í»á±¨´í£¬Ã¶¾Ù¿ÉÒÔÈñàÒëÆ÷ÔÚ±àÒëʱ¾Í¿ÉÒÔ¿ØÖƳÌÐòÖÐÌîдµÄ·Ç·¨Öµ£¬ÆÕͨ±äÁ¿µÄ·½Ê½ÔÚ¿ª·¢½×¶ ......

JavaÊý¾Ý±¨±à³ÌÖ®×é²¥

ת×ÔÆäËûÍøÕ¾
ºËÐÄÌáʾ£ºÔÚÐÅϢʱ´ú£¬ÍøÂç¼¼ÊõÓ¦ÓÃÒѾ­ºÜÆÕͨ¡£ÆäÖкܶàÓ¦Óö¼ÒÀÀµÓÚ´ÓÒ»¸öÖ÷»úÏò¶à¸öÖ÷»ú»òÕß´Ó¶à¸öÖ÷»úÏò¶à¸öÖ÷»ú·¢ËÍͬһÐÅÏ¢µÄÄÜÁ¦£¬ÔÚInternet
ÉÏ·Ö·¢µÄÊýÄ¿¿ÉÄÜ´ïÊýÊ®Íǫ̀£¬ÕâЩ¶¼ÐèÒª¸ü¸ßµÄ´ø¿í£¬²¢ÇÒ´ó´ó³¬³öÁ˵¥²¥µÄÄÜÁ¦¡£Ò»ÖÖÄÜ×î´óÏ޶ȵØÀûÓÃÏÖÓдø¿íµÄÖØ
ÔÚÐÅϢʱ´ú£¬ÍøÂç¼¼ÊõÓ¦ÓÃÒѾ­ºÜÆÕÍ ......

C++ºÍJavaµÄ¶à¼Ì³Ð


¶à¼Ì³Ð£º
C++ÖеÄÀà¿ÉÒÔÖ±½ÓʵÏÖ¶à¼Ì³Ð È磺class D:public A,public B,public C{……};
JavaÖв»ÄÜÖ±½ÓʵÏÖÕâÑùµÄ¶à¼Ì³Ð£¬µ«ÊÇ¿ÉÒÔÓýӿڣ¨interface£©À´¼ä½ÓʵÏÖ È磺
public class A{ ……}
public interface C{
¡¡¡¡public void c1();
¡¡¡¡public void c2();
}
public class C exten ......

JavaÀíÂÛÓëʵ¼ù:ÕýȷʹÓÃvolatile±äÁ¿

Java™ÓïÑÔ°üº¬Á½ÖÖÄÚÔÚµÄͬ²½»úÖÆ£ºÍ¬²½¿é£¨»ò·½·¨£©ºÍvolatile±äÁ¿¡£ÕâÁ½ÖÖ»úÖÆµÄÌá³ö¶¼ÊÇΪÁËʵÏÖ´úÂëÏ̵߳ݲȫÐÔ¡£ÆäÖÐvolatile±äÁ¿µÄͬ²½ÐԽϲµ«ÓÐʱËü¸ü¼òµ¥²¢ÇÒ¿ªÏú¸üµÍ£©£¬¶øÇÒÆäʹÓÃÒ²¸üÈÝÒ׳ö´í¡£ÔÚÕâÆÚµÄJavaÀíÂÛÓëʵ¼ùÖУ¬Brian Goetz½«½éÉܼ¸ÖÖÕýȷʹÓÃvolatile±äÁ¿µÄģʽ£¬²¢Õë¶ÔÆäÊÊÓÃÐÔÏÞÖÆÌá³öÒ» ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ