javaÒì³£´¦Àí»úÖÆ
1£¬RuntimeExceptionÓëCheckedExceptionÇø±ð£¿
RuntimeException(Ò²¿ÉÒÔ³ÆÎª“δ¼ì²éÒì³£”unCheckedException)------¸ÃÒì³£Ò»°ãΪ³ÌÐòÔ±±à³Ì´íÎóµ¼Ö¡£<×¢Òâ>ErrorÒ²ÊǓδ¼ì²éÒì³£”
ÀýÈ磺Õû³ý0£¨ArithmeticException£©£»NullPointerException£»Êý×éÔ½½ç¡£
ÌØµã£º¿ÉÒÔÕý³£±àÒ룬ÔËÐÐʱ±¨´í¡£
CheckedException------Òò±à³Ì»·¾³ÍⲿÒòËØµ¼Ö¡£
ÀýÈ磺ÕÒ²»µ½Í¼Æ¬£¨IOException£©£»
ÌØµã£º²»try-catch£¬²»throw²»ÄÜͨ¹ý±àÒë¡£
2£¬ErrorÓëExceptionÇø±ð£¿
Error------ϵͳÄÚ²¿´íÎó£¨ÓÉÐéÄâ»úÅ׳ö£¬²»ÄÜÓɳÌÐòÅ׳ö£©¡£
Exception------³ÌÐò¿ÉÒÔÅ׳öµÄ£¨RuntimeExceptionºÍÆäËü£©¡£
3£¬×ܽáºÎΪ“Òì³£´¦Àí»úÖÆ”£¿
“Òì³£´¦Àí»úÖÆ”£ºµ±³ÌÐò³öÏÖ´íÎóºó£¬³ÌÐòÈçºÎ´¦Àí¡£¾ßÌå˵£¬Òì³£»úÖÆÌṩÁ˳ÌÐòÍ˳öµÄ°²È«Í¨µÀ£¬µ±³öÏÖ´íÎóºó£¬³ÌÐòÖ´ÐеÄÁ÷³Ì·¢Éú¸Ä±ä£¬³ÌÐòµÄ¿ØÖÆÈ¨×ªÒƵ½Òì³£´¦ÀíÆ÷À´´¦Àí¡£
´¦ÀíÁ÷³Ì£º1£¬throw£¬Óöµ½´íÎó£¬Á¢¼´½áÊø£¬²»·µ»Ø£»Å׳öÒ»¸öÒì³£¶ÔÏó¡£
2£¬try-catch£¬Ö´ÐÐtryµÄ´úÂ룬µ±ÓÐÒì³£·¢Éú£¬ÔòÖ´ÐÐcatchµÄ´úÂ루catchµÄ´úÂëÊÇÓÉÒì³£´¦ÀíÆ÷À´´¦ÀíµÄ£©
Ïà¹ØÎĵµ£º
ÊÂÎñ´¦ÀíÊÇÆóÒµÓ¦ÓÃÐèÒª½â¾öµÄ×îÖ÷ÒªµÄÎÊÌâÖ®Ò»¡£J2EEͨ¹ýJTAÌṩÁËÍêÕûµÄÊÂÎñ¹ÜÀíÄÜÁ¦£¬°üÀ¨¶à¸öÊÂÎñÐÔ×ÊÔ´µÄ¹ÜÀíÄÜÁ¦¡£µ«ÊǴ󲿷ÖÓ¦Óö¼ÊÇÔËÐÐÔÚµ¥Ò»µÄÊÂÎñÐÔ×ÊÔ´Ö®ÉÏ£¨Ò»¸öÊý¾Ý¿â£©£¬ËûÃDz¢²»ÐèҪȫ¾ÖÐÔµÄÊÂÎñ·þÎñ¡£±¾µØÊÂÎñ·þÎñÒÑÈ»×ã¹»(±ÈÈçJDBCÊÂÎñ¹ÜÀí£©¡£
±¾ÎIJ¢²»ÌÖÂÛÓ¦¸Ã²ÉÓúÎÖÖÊÂÎñ´ ......
package Utils.Sort;
/**
*¹é²¢ÅÅÐò£¬ÒªÇó´ýÅÅÐòµÄÊý×鱨ÐëʵÏÖComparable½Ó¿Ú
*/
public class MergeSort implements SortStrategy
{
private Comparable[] bridge;
/**
*ÀûÓù鲢ÅÅÐòË ......
ºÜÓôÃÆ Ò»¶ÎºÜ¼òµ¥µÄ´úÂë °ÑARGBתΪRGBA£¬½á¹ûͼÏñÑÕɫƫºì¡£
¸ãÁ˺ܾ㬲ÅÖªµÀÎÊÌâ³öÔÚÁËbyteÉíÉÏ¡£
Ò»¸öÑÕÉ«·ÖÁ¿8룬Ï뵱ȻµÄÓÃÁËbyte£¬×éºÏ³ÉÒ»¸öÏñËØ32룬¾ÍÊÇ
(r<<24)|(g<<16)|(b<<8)|(a)
ÎÊÌâ¾Í³öÔÚÁËbyteµ½intµÄת»»ÉÏ
byteÔÚJavaÖÐÊÇÓзûºÅµÄ £¨win32ÖÐÊÇunsigned char£©
Õ ......
/**
* ƽºâ¶þ²æËÑË÷£¨ÅÅÐò£©Ê÷
*
* ƽºâ¶þ²æËÑË÷Ê÷Ë«³ÆÎªAVLÊ÷£¬ËüÒ²ÊÇÒ»¿Ã¶þ²æËÑË÷Ê÷£¬ÊǶԶþ²æËÑË÷Ê÷µÄÒ»ÖָĽø£¬»ò¶¼ÊǾßÓÐÏÂÁÐÐÔÖʵĶþ²æÊ÷£ºËü
* µÄ×ó×ÓÊ÷ºÍÓÒ×ÓÊ÷¶¼ÊÇÆ½ºâ¶þ²æÊ÷£¬ÇÒ×ó×ÓÊ÷ºÍÓÒ×ÓÊ÷µÄÉî¶ÈÖ®²îµÄ¾ø¶ÔÖµ²»³¬¹ý1¡£
*
* ƽºâÒò×Ó£¨Balance Factor,BF£©¶¨ÒåΪ ......
²ÎÊý˵Ã÷
fileName£º ±íʾÏë½âѹµÄÎļþÃû È磺c:\\aaa\a.zip
unZipDir£º ±íʾÏë½âѹµ½µÄ·¾¶ È磺c:\\ccc
public static void unZip1(String fileName, String unZipDir) {
try {
Fil ......