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

javaÃÕÌâ 2

ÏÂÃæµÄ³ÌÐò½«´òÓ¡Ò»¸öµ¥´Ê£¬ÆäµÚÒ»¸ö×ÖĸÊÇÓÉÒ»¸öËæ»úÊýÉú³ÉÆ÷À´Ñ¡ÔñµÄ¡£ÇëÃèÊö¸Ã³ÌÐòµÄÐÐΪ£º
import java.util.Random;
public class Rhymes {
private static Random rnd = new Random();
public static void main(String[] args) {
StringBuffer word = null;
switch(rnd.nextInt(2)) {
case 1: word = new StringBuffer('P');
case 2: word = new StringBuffer('G');
default: word = new StringBuffer('M');
}
word.append('a');
word.append('i');
word.append('n');
System.out.println(word);
}
}
Õ§Ò»¿´£¬Õâ¸ö³ÌÐò¿ÉÄÜ»áÔÚÒ»´ÎÓÖÒ»´ÎµÄÔËÐÐÖУ¬ÒÔÏàµÈµÄ¸ÅÂÊ´òÓ¡³öPain£¬Gain»ò Main¡£¿´ÆðÀ´¸Ã³ÌÐò»á¸ù¾ÝËæ»úÊýÉú³ÉÆ÷ËùѡȡµÄÖµÀ´Ñ¡Ôñµ¥´ÊµÄµÚÒ»¸ö×Öĸ£º0Ñ¡M£¬1Ñ¡P£¬2Ñ¡G¡£ÃÕÌâµÄÌâĿҲÐíÒѾ­¸øÄãÌṩÁËÏßË÷£¬Ëüʵ¼ÊÉϼȲ»»á´òÓ¡Pain£¬Ò²²»»á´òÓ¡Gain¡£Ò²Ðí¸üÁîÈ˳ԾªµÄÊÇ£¬ËüÒ²²»»á´òÓ¡Main£¬²¢ÇÒËüµÄÐÐΪ²»»áÔÚÒ»´ÎÓÖÒ»´ÎµÄÔËÐÐÖз¢Éú±ä»¯£¬Ëü×ÜÊÇÔÚ´òÓ¡ain¡£
ÓÐÈý¸öbug´Õµ½Ò»ÆðÒý·¢ÁËÕâÖÖÐÐΪ¡£ÄãÍêȫûÓз¢ÏÖËüÃÇÂ𣿵ÚÒ»¸öbugÊÇËùѡȡµÄËæ»úÊýʹµÃswitchÓï¾äÖ»Äܵ½´ïÆäÈýÖÖÇé¿öÖеÄÁ½ÖÖ¡£Random.nextInt(int)µÄ¹æ·¶ÃèÊöµÀ£º¡°·µ»ØÒ»¸öÎ±Ëæ»úµÄ¡¢¾ùµÈµØ·Ö²¼ÔÚ´Ó0£¨°üÀ¨£©µ½Ö¸¶¨µÄÊýÖµ£¨²»°üÀ¨£©Ö®¼äµÄÒ»¸öintÊýÖµ¡±[Java-API]¡£ÕâÒâζ×űí´ïʽrnd.nextInt(2)¿ÉÄܵÄȡֵֻÓÐ0ºÍ1£¬SwitchÓï¾ä½«ÓÀÔ¶Ò²µ½²»ÁËcase 2·ÖÖ§£¬Õâ±íʾ³ÌÐò½«ÓÀÔ¶²»»á´òÓ¡Gain¡£nextIntµÄ²ÎÊýÓ¦¸ÃÊÇ3¶ø²»ÊÇ2¡£
ÕâÊÇÒ»¸öÏ൱³£¼ûµÄÎÊÌâÔ´£¬±»Êì֪Ϊ¡°Õ¤À¸Öù´íÎó£¨fencepost error£©¡±¡£Õâ¸öÃû×ÖÀ´Ô´ÓÚ¶ÔÏÂÃæÕâ¸öÎÊÌâ×î³£¼ûµÄµ«È´ÊÇ´íÎóµÄ´ð°¸£¬Èç¹ûÄãÒª½¨ÔìÒ»¸ö100Ó¢³ß³¤µÄÕ¤À¸£¬ÆäÕ¤À¸Öù¼ä¸ôΪ10Ó¢³ß£¬ÄÇôÄãÐèÒª¶àÉÙ¸ùÕ¤À¸ÖùÄØ£¿11¸ù»ò9¸ù¶¼ÊÇÕýÈ·´ð°¸£¬ÕâÈ¡¾öÓÚÊÇ·ñÒªÔÚÕ¤À¸µÄÁ½¶ËÊ÷Á¢Õ¤À¸Öù£¬µ«ÊÇ10¸ùÈ´ÊÇ´íÎóµÄ¡£Òªµ±ÐÄÕ¤À¸Öù´íÎó£¬Ã¿µ±ÄãÔÚ´¦Àí³¤¶È¡¢·¶Î§»òÄ£ÊýµÄʱºò£¬¶¼Òª×Ðϸȷ¶¨Æä¶ËµãÊÇ·ñÓ¦¸Ã±»°üÀ¨ÔÚÄÚ£¬²¢ÇÒҪȷ±£ÄãµÄ´úÂëµÄÐÐΪҪÓëÆäÏà¶ÔÓ¦¡£
µÚ¶þ¸öbugÊÇÔÚ²»Í¬µÄÇé¿ö£¨case£©ÖÐûÓÐÈκÎbreakÓï¾ä¡£²»ÂÛswitch±í´ïʽΪºÎÖµ£¬¸Ã³ÌÐò¶¼½«Ö´ÐÐÆäÏà¶ÔÓ¦µÄcaseÒÔ¼°ËùÓкóÐøµÄcase[JLS 14.11]¡£Òò´Ë£¬¾¡¹Üÿһ¸öcase¶¼¶Ô±äÁ¿word¸³ÁËÒ»¸öÖµ£¬µ«ÊÇ×ÜÊÇ×îºóÒ»¸ö¸³ÖµÊ¤³ö£¬¸²¸ÇÁËÇ°ÃæµÄ¸³Öµ¡£×îºóÒ»¸ö¸³Öµ½«×ÜÊÇ×îºóÒ»ÖÖÇé¿ö£¨default£©£¬¼´new Str


Ïà¹ØÎĵµ£º

JAVAÖÐÓÃÓÚ´¦Àí×Ö·û´®µÄ¡°ÈýÐֵܡ±

JAVAÖÐÓÃÓÚ´¦Àí×Ö·û´®µÄ“ÈýÐֵܔ
JAVAÖÐÓÃÓÚ´¦Àí×Ö·û´®³£ÓõÄÓÐÈý¸öÀࣺjava.lang.String¡¢java.lang.StringBuffer¡¢java.lang.StringBuilder£¬ÕâÈýÕߵĹ²Í¬Ö®´¦¶¼ÊÇfinalÀ࣬²»ÔÊÐí±»¼Ì³Ð£¬ÕâÖ÷ÒªÊÇ´ÓÐÔÄܺͰ²È«ÐÔÉÏ¿¼Âǵģ¬ÒòΪÕ⼸¸öÀà¶¼ÊǾ­³£±»Ê¹ÓÃ×ŵģ¬ÇÒ¿¼Âǵ½·ÀÖ¹ÆäÖеIJÎÊý±»ÐÞ¸ÄÓ°Ïìµ½ÆäËüµÄÓ¦Óᣠ......

Java ¿âÁ¬½ÓµÄ×¢ÒâÊÂÏî

ÔÚÂÛ̳Àï¿´µ½ºÃ¶àÈËÎÊ×Ô¼ºµÄ Êý¾Ý¿â ΪʲôÁ¬½Ó²»ÉϵÄÀàËÆµÄÎÊÌâ 
 ÎÒ´ðÁ˺öࠠ Ö÷ÒªµÄ´íÎóÔ­ÒòÊÇ £º µ¼Èë Çý¶¯³ÌÐòµÄjarÎļþºó û±àÒë ¾ÍÔËÐÐ
Ï£Íû¸ÕѧJavaÊý¾Ý¿âµÄͬѧעÒâÁË£¡   ......

ÎÒ¶ÔJava Serializable£¨ÐòÁл¯£©µÄ×ܽá

1¡¢ÐòÁл¯ÊǸÉʲôµÄ£¿
       ¼òµ¥Ëµ¾ÍÊÇΪÁ˱£´æÔÚÄÚ´æÖеĸ÷ÖÖ¶ÔÏóµÄ״̬£¨Ò²¾ÍÊÇʵÀý±äÁ¿£¬²»ÊÇ·½·¨£©£¬²¢ÇÒ¿ÉÒ԰ѱ£´æµÄ¶ÔÏó״̬ÔÙ¶Á³öÀ´¡£ËäÈ»Äã¿ÉÒÔÓÃÄã×Ô¼ºµÄ¸÷ÖÖ¸÷ÑùµÄ·½·¨À´±£´æobject states£¬µ«ÊÇJava¸øÄãÌṩһÖÖÓ¦¸Ã±ÈÄã×Ô¼ººÃµÄ±£´æ¶ÔÏó״̬µÄ»úÖÆ£¬ÄǾÍÊÇÐòÁл¯¡£
2¡¢Ê²Ã´Çé¿öÏ ......

JAVAÖйØÓÚVectorµÄһЩÊÂ

        ÎÒÃÇÖªµÀ£¬Vector ÀàÌṩÁËʵÏÖ¿ÉÔö³¤Êý×éµÄ¹¦ÄÜ£¬Ëæ×Ÿü¶àÔªËØ¼ÓÈëÆäÖУ¬Êý×é±äµÄ¸ü´ó¡£ÔÚɾ³ýÒ»Ð©ÔªËØÖ®ºó£¬Êý×é±äС¡£
Vector ÓÐÈý¸ö¹¹Ô캯Êý£¬
public Vector(int initialCapacity,int capacityIncrement)
public Vector(int initialCapacity)
public Vector()
  ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ