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

JavaÒì³£´¦Àí¼°Òì³£»úÖÆ½éÉÜ

Ò»£¬Ê²Ã´ÊÇÒì³£
      µ±³öÏÖ³ÌÐòÎÞ·¨¿ØÖƵÄÍⲿ»·¾³ÎÊÌ⣨Óû§ÌṩµÄÎļþ²»´æÔÚ£¬ÎļþÄÚÈÝË𻵣¬ÍøÂç²»¿ÉÓÃ...£©Ê±£¬JAVA¾Í»áÓÃÒì³£¶ÔÏóÀ´ÃèÊö¡£
JAVAÖÐÓÃ2ÖÖ·½·¨´¦ÀíÒì³££º
1.ÔÚ·¢ÉúÒì³£µÄµØ·½Ö±½Ó´¦Àí£»
2.½«Òì³£Å׸øµ÷ÓÃÕߣ¬Èõ÷ÓÃÕß´¦Àí¡£
JAVAÒì³£¿É·ÖΪ3ÖÖ£º
¡¡¡¡(1)¼ì²éÐÔÒì³£:java.lang.Exception.¼ì²éÐÔÒì³£------³ÌÐòÕýÈ·£¬µ«ÒòΪÍâÔڵĻ·¾³Ìõ¼þ²»Âú×ãÒý·¢¡£ÀýÈ磺Óû§´íÎó¼°I/OÎÊÌâ----³ÌÐòÊÔͼ´ò¿ªÒ»¸ö²¢²»´æÔÚµÄÔ¶³ÌSocket¶Ë¿Ú¡£Õâ²»ÊdzÌÐò±¾ÉíµÄÂß¼­´íÎ󣬶øºÜ¿ÉÄÜÊÇÔ¶³Ì»úÆ÷Ãû×Ö´íÎó(Óû§Æ´Ð´´íÎó)¡£JAVA±àÒëÆ÷Ç¿ÖÆÒªÇó´¦ÀíÕâÀàÒì³££¬Èç¹û²»²¶»ñÕâÀàÒì³££¬³ÌÐò½«²»Äܱ»±àÒë¡£
¡¡¡¡(2)ÔËÐÐÆÚÒì³£:java.lang.RuntimeException.ÔËÐÐÆÚÒì³£------ÕâÒâζ×ųÌÐò´æÔÚbug£¬ÈçÊý×éÔ½½ç£¬0±»³ý£¬Èë²Î²»Âú×ã¹æ·¶.....ÕâÀàÒì³£ÐèÒª¸ü¸Ä³ÌÐòÀ´±ÜÃ⣬JAVA±àÒëÆ÷Ç¿ÖÆÒªÇó´¦ÀíÕâÀàÒì³£¡£
¡¡   (3)´íÎó:java.lang.Error.´íÎó------Ò»°ãºÜÉÙ¼û£¬Ò²ºÜÄÑͨ¹ý³ÌÐò½â¾ö¡£Ëü¿ÉÄÜÔ´ÓÚ³ÌÐòµÄbug£¬µ«Ò»°ã¸ü¿ÉÄÜÔ´ÓÚ»·¾³ÎÊÌ⣬ÈçÄÚ´æºÄ¾¡¡£´íÎóÔÚ³ÌÐòÖÐÎÞÐë´¦Àí£¬¶øÓÉÔËÐл·¾³´¦Àí¡£
      ¶¥²ãÊÇjava.lang.ThrowableÀ࣬¼ì²éÐÔÒì³££¬ÔËÐÐÆÚÒì³££¬´íÎó¶¼ÊÇÕâ¸öÀàµÄ×ÓËïÀà¡£java.lang.ExceptionºÍjava.lang.Error¼Ì³Ð×Ôjava.lang.Throwable,¶øjava.lang.RuntimeException¼Ì³Ð×Ôjava.lang.Exception
¶þ£¬ÈçºÎ´¦ÀíÒì³££¿
1.try...catch ¡£³ÌÐòÔËÐвúÉúÒ쳣ʱ£¬½«´ÓÒì³£·¢ÉúµãÖжϳÌÐò²¢ÏòÍâÅ׳öÒì³£ÐÅÏ¢¡£
int x = (int)(Math.random()*5);
int y = (int)(Math.random()*10);
int[] z =new int[5];
try
{
    System.out.println("y/x="+(y/x));
    System.out.println("y="+y+"z[y]="+z[y]);
}
catch (ArithmeticException exc1)
{
    System.out.println("ËãÊõÔËËãÒì³£:"+exc1.getMessage());
}
catch (ArrayIndexOutOfBoundsException exc2)
{
    System.out.println("Êý¾ÝÔ½½çÒì³£:"+exc2.getMessage());
}
˵Ã÷:ArithmeticExceptionºÍArrayIndexOutOfBoundsException¶¼ÊôÔËÐÐÆÚÒì³££ºjava.lang.RuntimeException£¬Èç¹û²»ÓÃtry...catch²¶»ñ£¬³ÌÐòÒ²ÊÇ¿Éͨ¹ý±àÒëµÄ£¬µ«Èç¹ûÊôÓÚ¼ì²éÐÔÒì³££ºjava.lang.Exception£¬±ØÐë¶øÇÒÒ»¶¨ÒªÓÃtry...catch...¶ÔÆä½øÐд¦Àí¡£
2.finally¡£Èç¹û°Ñfinally¿éÖÃtr


Ïà¹ØÎĵµ£º

JavaÖеÄÉî¸´ÖÆÓëdz¸´ÖÆ

1£®Ç³¸´ÖÆÓëÉî¸´ÖÆ¸ÅÄî
¢Ådz¸´ÖÆ£¨Ç³¿Ë¡£©
±»¸´ÖƶÔÏóµÄËùÓбäÁ¿¶¼º¬ÓÐÓëÔ­À´µÄ¶ÔÏóÏàͬµÄÖµ£¬¶øËùÓÐµÄ¶ÔÆäËû¶ÔÏóµÄÒýÓÃÈÔȻָÏòÔ­À´µÄ¶ÔÏó¡£»»ÑÔÖ®£¬Ç³¸´Öƽö½ö¸´ÖÆËù¿¼ÂǵĶÔÏ󣬶ø²»¸´ÖÆËüËùÒýÓõĶÔÏó¡£
 
¢ÆÉî¸´ÖÆ£¨Éî¿Ë¡£©
±»¸´ÖƶÔÏóµÄËùÓбäÁ¿¶¼º¬ÓÐÓëÔ­À´µÄ¶ÔÏóÏàͬµÄÖµ£¬³ýÈ¥ÄÇЩÒýÓÃÆäËû¶ÔÏóµÄ±äÁ¿¡ ......

JavaÓëCͨÐÅҪעÒâµÄ¼¸¸öÎÊÌâ

1.´óβ(big_endian)Сβ(little_endian)µÄÎÊÌâ
»ùÓÚWebµÄ²âÊÔÈí¼þÊÇÓÉC++Êý¾Ý²É¼¯·þÎñÆ÷³ÌÐòºÍ¿Í»§¶ËJavaÏÔʾ³ÌÐòÁ½²¿·Ö¹¹³É£¬Ç°ÕßÓÃC++£¬ºóÕßJavaÓïÑÔ£¬´æÔÚÊý¾ÝÒÆÖ²ÎÊÌâ¡£ÒòΪ
ÔÚ¼ÆËã»úϵͳÖУ¬µ±°üº¬Êý×ֵĶþ½øÖÆÎļþ´ÓÒ»¸ö½á¹¹ÒƵ½ÁíÒ»½á¹¹Ê±£¬¾Í³öÏÖ´óβСβÎÊÌâ¡£²»Í¬CPUÔÚ¶à×Ö½ÚÊý£¨ÈçËÄ×Ö½Úint£©´æ´¢Ê±ÓÐÁ½ÖÖ·½·¨ ......

Java³£¼ûµÄÎÊÌâ

1.Duplicated Code ´úÂëÖØ¸´¼¸ºõÊÇ×î³£¼ûµÄÒìζÁË¡£ËûÒ²ÊÇRefactoringµÄÖ÷ҪĿ±êÖ®Ò»¡£´úÂëÖØ¸´ÍùÍùÀ´×ÔÓÚcopy-and-pasteµÄ±à³Ì·ç¸ñ¡£ÓëËûÏà¶ÔÓ¦OAOOÊÇÒ»¸öºÃϵͳµÄÖØÒª±êÖ¾¡£ 2.Long method ËüÊÇ´«Í³½á¹¹»¯µÄ“ÒŶ¾”¡£Ò»¸ö·½·¨Ó¦µ±¾ßÓÐ×ÔÎÒ¶ÀÁ¢µÄÒâͼ£¬²»Òª°Ñ¼¸¸öÒâͼ·ÅÔÚÒ»Æð¡£ 3.Large Class ´óÀà¾ÍÊÇÄã°ÑÌ«¶ ......

JAVA ³£ÓõÄÕýÔò±í´ïʽ£º


Æ¥ÅäÌØ¶¨Êý×Ö£º
^[1-9]d*$¡¡ ¡¡ //Æ¥ÅäÕýÕûÊý
^-[1-9]d*$ ¡¡ //Æ¥Å为ÕûÊý
^-?[1-9]d*$¡¡¡¡ //Æ¥ÅäÕûÊý
^[1-9]d*|0$¡¡ //Æ¥Åä·Ç¸ºÕûÊý£¨ÕýÕûÊý + 0£©
^-[1-9]d*|0$¡¡¡¡ //Æ¥Åä·ÇÕýÕûÊý£¨¸ºÕûÊý + 0£©
^[1-9]d*.d*|0.d*[1-9]d*$¡¡¡¡ //Æ¥ÅäÕý¸¡µãÊý
^-([1-9]d*.d*|0.d*[1-9]d*)$¡¡ //Æ¥Å为¸¡µãÊý
^-?([1-9]d*.d*| ......

JAVA¶¨Ê±Ö´ÐÐÈÎÎñµÄÈýÖÖ·½·¨

JAVA¶¨Ê±Ö´ÐÐÈÎÎñµÄÈýÖÖ·½·¨ 
1) java.util.Timer
Õâ¸ö·½·¨Ó¦¸ÃÊÇ×î³£Óõ쬲»¹ýÕâ¸ö·½·¨ÐèÒªÊÖ¹¤Æô¶¯ÄãµÄÈÎÎñ£º
Timer timer=new Timer();
timer.schedule(new ListByDayTimerTask(),10000,86400000);
ÕâÀïµÄListByDayTimerTaskÀà±ØÐëextends TimerTaskÀïÃæµÄrun()·½·¨¡£
2) ServletContextListener
Õâ¸ö·½·¨ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ