Java½â»ó3 34±»ÆæÊý»÷µ¹ÁË
ÓëÃÕÌâ26ºÍ27ÖеijÌÐòÒ»Ñù£¬ÏÂÃæµÄ³ÌÐòÓÐÒ»¸öµ¥ÖصÄÑ»·£¬Ëü¼Ç¼µü´úµÄ´ÎÊý£¬²¢ÔÚÑ»·ÖÕֹʱ´òÓ¡Õâ¸öÊý¡£ÄÇô£¬Õâ¸ö³ÌÐò»á´òÓ¡³öÊ²Ã´ÄØ£¿
public class Count {
public static void main(String[] args) {
final int START = 2000000000;
int count = 0;
for (float f = START; f < START + 50; f++)
count++;
System.out.println(count);
}
}
±íÃæµÄ·ÖÎöÒ²Ðí»áÈÏΪÕâ¸ö³ÌÐò½«´òÓ¡50£¬±Ï¾¹£¬Ñ»·±äÁ¿£¨f£©±»³õʼ»¯Îª2,000,000,000£¬¶øÖÕÖ¹Öµ±È³õʼֵ´ó50£¬²¢ÇÒÕâ¸öÑ»·¾ßÓд«Í³µÄ“°ë¿ª”ÐÎʽ£ºËüʹÓõÄÊÇ < ²Ù×÷·û£¬ÕâÊǵÄËü°üÀ¨³õʼֵµ«ÊDz»°üÀ¨ÖÕÖ¹Öµ¡£
È»¶ø£¬ÕâÖÖ·ÖÎöÒÅ©Á˹ؼüµÄÒ»µã£ºÑ»·±äÁ¿ÊÇfloatÀàÐ͵쬶ø·ÇintÀàÐ͵ġ£»ØÏëÒ»ÏÂÃÕÌâ28£¬ºÜÃ÷ÏÔ£¬ÔöÁ¿²Ù×÷£¨f++£©²»ÄÜÕý³£¹¤×÷¡£FµÄ³õʼֵ½Ó½üÓÚInteger.MAX_VALUE£¬Òò´ËËüÐèÒªÓÃ31λÀ´¾«È·±íʾ£¬¶øfloatÀàÐÍÖ»ÄÜÌṩ24λµÄ¾«¶È¡£¶ÔÈç´Ë¾Þ´óµÄÒ»¸öfloatÊýÖµ½øÐÐÔöÁ¿²Ù×÷½«²»»á¸Ä±äÆäÖµ¡£Òò´Ë£¬Õâ¸ö³ÌÐò¿´ÆðÀ´Ó¦¸ÃÎÞÏÞµØÑ»·ÏÂÈ¥£¬ÒòΪfÓÀÔ¶Ò²²»¿ÉÄܽâ¾öÆäÖÕÖ¹Öµ¡£µ«ÊÇ£¬Èç¹ûÄãÔËÐиóÌÐò£¬¾Í»á·¢ÏÖËü²¢Ã»ÓÐÎÞÏÞÑ»·ÏÂÈ¥£¬ÊÂʵÉÏ£¬ËüÁ¢¼´¾ÍÖÕÖ¹ÁË£¬²¢´òÓ¡³ö0¡£Ôõô»ØÊÂÄØ£¿
ÎÊÌâÔÚÓÚÖÕÖ¹Ìõ¼þ²âÊÔʧ°ÜÁË£¬Æä·½Ê½ÓëÔöÁ¿²Ù×÷ʧ°ÜµÄ·½Ê½·Ç³£ÏàËÆ¡£Õâ¸öÑ»·Ö»ÓÐÔÚÑ»·Ë÷Òýf±È(float)(START + 50)СµÄÇé¿öϲÅÔËÐС£ÔÚ½«Ò»¸öintÓëÒ»¸öfloat½øÐбȽÏʱ£¬»á×Ô¶¯Ö´ÐдÓintµ½floatµÄÌáÉý[JLS 15.20.1]¡£Òź¶µÄÊÇ£¬ÕâÖÖÌáÉýÊǻᵼÖ¾«¶È¶ªÊ§µÄÈýÖÖÍØ¿íÔʼÀàÐÍת»»µÄÒ»ÖÖ[JLS 5.1.2]¡££¨ÁíÍâÁ½¸öÊÇ´Ólongµ½floatºÍ´Ólongµ½double¡££©
fµÄ³õʼֵ̫´óÁË£¬ÒÔÖÁÓÚÔÚ¶ÔÆä¼ÓÉÏ50£¬È»ºó½«½á¹ûתÐÍΪfloatʱ£¬Ëù²úÉúµÄÊýÖµµÈÓÚÖ±½Ó½«fת»»³ÉfloatµÄÊýÖµ¡£»»¾ä»°Ëµ£¬(float)2000000000 == 2000000050£¬Òò´Ë±í´ïʽf < START + 50¼´Ê¹ÊÇÔÚÑ»·ÌåµÚÒ»´ÎÖ´ÐÐ֮ǰ¾ÍÊÇfalse£¬ËùÒÔ£¬Ñ»·ÌåÒ²¾ÍÓÀÔ¶µÄ²»µ½»ú»áÈ¥ÔËÐС£
¶©ÕýÕâ¸ö³ÌÐò·Ç³£¼òµ¥£¬Ö»Ð轫ѻ·±äÁ¿µÄÀàÐÍ´ÓfloatÐÞ¸ÄΪint¼´¿É¡£ÕâÑù¾Í±ÜÃâÁËËùÓÐÓ븡µãÊý¼ÆËãÓйصIJ»¾«È·ÐÔ£º
for (int f = START; f < START + 50; f++)
count++;
Èç¹û²»Ê¹ÓüÆËã»ú£¬ÄãÈçºÎ²ÅÄÜÖªµÀ2,000,000,050Óë2,000,000,000ÓÐÏàͬµÄfloat±íÊ¾ÄØ£¿¹Ø¼üÊÇÒª¹Û²ìµ½2,000,000,000ÓÐ10¸öÒò×Ó¶¼ÊÇ2£ºËüÊÇÒ»¸ö2³ËÒÔ9¸ö10£¬¶øÃ¿¸ö10¶¼ÊÇ5×2¡£ÕâÒâζ×Å2,000,000,000µÄ¶þ½øÖƱíʾÊÇÒÔ10¸ö0½
Ïà¹ØÎĵµ£º
ListµÄÓ÷¨
List°üÀ¨List½Ó¿ÚÒÔ¼°List½Ó¿ÚµÄËùÓÐʵÏÖÀà¡£ÒòΪList½Ó¿ÚʵÏÖÁËCollection½Ó¿Ú£¬ËùÒÔList½Ó¿ÚÓµÓÐCollection½Ó¿ÚÌṩµÄËùÓг£Ó÷½·¨£¬ÓÖÒòΪListÊÇÁбíÀàÐÍ£¬ËùÒÔList½Ó¿Ú»¹ÌṩÁËһЩÊʺÏÓÚ×ÔÉíµÄ³£Ó÷½·¨£¬Èç±í1Ëùʾ¡£
±í1 List½Ó¿Ú¶¨ÒåµÄ³£Ó÷½·¨¼°¹¦ÄÜ
´Ó±í1¿ÉÒÔ¿´³ö£¬List½Ó¿ÚÌṩµÄÊʺÏÓÚ×ÔÉíµÄ ......
±¾ÃÕÌâÀûÓÃÁËJava±à³ÌÓïÑÔÖÐÒ»¸öºÜÉÙ±»ÈËÁ˽âµÄÌØÐÔ¡£Ç뿼ÂÇÏÂÃæµÄ³ÌÐò½«»á×öЩʲô£¿
public class BrowserTest {
public static void main(String[] args) {
System.out.print("iexplore:");
http://www.google.com;
System.out.println(":maximize");
}
}
ÕâÊÇÒ»¸öÓеã¹îÒìµÄÎ ......
ÏÂÃæµÄ³ÌÐò¼ÆËãÁËÒ»¸öÑ»·µÄµü´ú´ÎÊý£¬²¢ÇÒÔÚ¸ÃÑ»·ÖÕֹʱ½«Õâ¸ö¼ÆÊýÖµ´òÓ¡Á˳öÀ´¡£ÄÇô£¬Ëü´òÓ¡µÄÊÇÊ²Ã´ÄØ£¿
public class InTheLoop {
public static final int END = Integer.MAX_VALUE;
public static final int START = END - 100;
public static void main(String[] args) {
int count = 0 ......
Ò»¡¢Ç°ÑÔ
±¾Îļٶ¨ÄãÓÐÒ»¶¨µÄJ2EE¿ª·¢¾Ñ飬Õâ¸ö½Ì³ÌûÓйý¶àµÄÉæ¼°»ù´¡ÖªÊ¶ºÍ¿ª·¢Ï¸½Ú¡£Èç¹ûÔÚÔĶÁ¹ý³Ì³öÓÐʲôÎÊÌ⣬»¹ÇëÓëÎÒÁªÏµ½»Á÷¡£
Èç¹ûʹÓÃGOOGLE¡¢BAIDUµÈËÑË÷¹¤¾ß£¬ËÑË÷WebServiceµÄÏà¹ØÖªÊ¶£¬¿ÉÒԲ鵽N¶àµÄÍøÒ³£¬ÎÒ¾ÍÊÇͨ¹ýÕâÐ©ÍøÒ³µÄѧϰ£¬Öð½¥ÕÆÎ ......
ÇëÌṩһ¸ö¶ÔiµÄÉùÃ÷£¬½«ÏÂÃæµÄÑ»·×ª±äΪһ¸öÎÞÏÞÑ»·£º
while (i != i + 0) {
}
Óëǰһ¸öÃÕÌⲻͬ£¬Äã±ØÐëÔÚÄãµÄ´ð°¸Öв»Ê¹Óø¡µãÊý¡£»»¾ä»°Ëµ£¬Äã²»ÄܰÑiÉùÃ÷Ϊdouble»òfloatÀàÐ͵ġ£
Óëǰһ¸öÃÕÌâÒ»Ñù£¬Õâ¸öÃÕÌâ³õ¿´ÆðÀ´ÊDz»¿ÉÄÜʵÏֵġ£±Ï¾¹£¬Ò»¸öÊý×Ö×ÜÊǵÈÓÚËü×ÔÉí¼ÓÉÏ0£¬Äã±»½ûֹʹÓø¡µãÊý£¬Òò´Ë²»ÄÜʹÓÃNaN ......