Java½â»ó3 31Ñ»·ÕߵĹí»ê
ÇëÌṩһ¸ö¶ÔiµÄÉùÃ÷£¬½«ÏÂÃæµÄÑ»·×ª±äΪһ¸öÎÞÏÞÑ»·£º
while (i != 0) {
i >>>= 1;
}
»ØÏëһϣ¬>>>=ÊǶÔÓ¦ÓÚÎÞ·ûºÅÓÒÒÆ²Ù×÷·ûµÄ¸³Öµ²Ù×÷·û¡£0±»´Ó×óÒÆÈëµ½ÓÉÒÆÎ»²Ù×÷¶ø¿Õ³öÀ´µÄλÉÏ£¬¼´Ê¹±»ÒÆÎ»µÄ¸ºÊýÒ²ÊÇÈç´Ë¡£
Õâ¸öÑ»·±ÈÇ°ÃæÈý¸öÑ»·ÒªÉÔ΢¸´ÔÓÒ»µã£¬ÒòΪÆäÑ»·Ìå·Ç¿Õ¡£ÔÚÆäÑ»·ÌâÖУ¬iµÄÖµÓÉËüÓÒÒÆÒ»Î»Ö®ºóµÄÖµËùÌæ´ú¡£ÎªÁËÊ¹ÒÆÎ»ºÏ·¨£¬i±ØÐëÊÇÒ»¸öÕûÊýÀàÐÍ£¨byte¡¢char¡¢short¡¢int»òlong£©¡£ÎÞ·ûºÅÓÒÒÆ²Ù×÷·û°Ñ0´Ó×ó±ßÒÆÈ룬Òò´Ë¿´ÆðÀ´Õâ¸öÑ»·Ö´Ðеü´úµÄ´ÎÊýÓë×î´óµÄÕûÊýÀàÐÍËùÕ¼¾ÝµÄλÊýÏàͬ£¬¼´64´Î¡£Èç¹ûÄãÔÚÑ»·µÄÇ°Ãæ·ÅÖÃÈçϵÄÉùÃ÷£¬ÄÇôÕâȷʵ¾ÍÊǽ«Òª·¢ÉúµÄÊÂÇ飺
long i = -1; // -1L has all 64 bits set
ÄãÔõÑù²ÅÄܽ«Ëüת±äΪһ¸öÎÞÏÞÑ»·ÄØ£¿½â¾ö±¾ÃÕÌâµÄ¹Ø¼üÔÚÓÚ>>>=ÊÇÒ»¸ö¸´ºÏ¸³Öµ²Ù×÷·û¡££¨¸´ºÏ¸³Öµ²Ù×÷·û°üÀ¨*=¡¢/=¡¢%=¡¢+=¡¢-=¡¢<<=¡¢>>=¡¢>>>=¡¢&=¡¢^=ºÍ|=¡££©ÓйػìºÏ²Ù×÷·ûµÄÒ»¸ö²»ÐÒµÄÊÂʵÊÇ£¬ËüÃÇ¿ÉÄÜ»á×Ô¶¯µØÖ´ÐÐÕ»¯ÔʼÀàÐÍת»»[JLS 15.26.2]£¬ÕâÖÖת»»°ÑÒ»ÖÖÊý×ÖÀàÐÍת»»³ÉÁËÁíÒ»ÖÖ¸üȱ·¦±íʾÄÜÁ¦µÄÀàÐÍ¡£Õ»¯ÔʼÀàÐÍת»»¿ÉÄܻᶪʧ¼¶ÊýµÄÐÅÏ¢£¬»òÕßÊÇÊýÖµµÄ¾«¶È[JLS 5.1.3]¡£
ÈÃÎÒÃǸü¾ßÌåһЩ£¬¼ÙÉèÄãÔÚÑ»·µÄÇ°Ãæ·ÅÖÃÁËÏÂÃæµÄÉùÃ÷£º
short i = -1;
ÒòΪiµÄ³õʼֵ£¨(short)0xffff£©ÊÇ·Ç0µÄ£¬ËùÒÔÑ»·Ìå»á±»Ö´ÐС£ÔÚÖ´ÐÐÒÆÎ»²Ù×÷ʱ£¬µÚÒ»²½Êǽ«iÌáÉýΪintÀàÐÍ¡£ËùÓÐËãÊý²Ù×÷¶¼»á¶Ôshort¡¢byteºÍcharÀàÐ͵IJÙ×÷ÊýÖ´ÐÐÕâÑùµÄÌáÉý¡£ÕâÖÖÌáÉýÊÇÒ»¸öÍØ¿íÔʼÀàÐÍת»»£¬Òò´ËûÓÐÈκÎÐÅÏ¢»á¶ªÊ§¡£ÕâÖÖÌáÉýÖ´ÐеÄÊÇ·ûºÅÀ©Õ¹£¬Òò´ËËù²úÉúµÄintÊýÖµÊÇ0xffffffff¡£È»ºó£¬Õâ¸öÊýÖµÓÒÒÆ1룬µ«²»Ê¹Ó÷ûºÅÀ©Õ¹£¬Òò´Ë²úÉúÁËintÊýÖµ0x7fffffff¡£×îºó£¬Õâ¸öÊýÖµ±»´æ»Øµ½iÖС£ÎªÁ˽«intÊýÖµ´æÈëshort±äÁ¿£¬JavaÖ´ÐеÄÊÇ¿ÉŵÄÕ»¯ÔʼÀàÐÍת»»£¬ËüÖ±½Ó½«¸ß16λ½Øµô¡£ÕâÑù¾ÍֻʣÏÂ(short)oxffffÁË£¬ÎÒÃÇÓֻص½ÁË¿ªÊ¼´¦¡£Ñ»·µÄµÚ¶þ´ÎÒÔ¼°ºóÐøµÄµü´úÐÐΪ¶¼ÊÇÒ»ÑùµÄ£¬Òò´ËÑ»·½«ÓÀÔ¶²»»áÖÕÖ¹¡£
Èç¹ûÄ㽫iÉùÃ÷Ϊһ¸öshort»òbyte±äÁ¿£¬²¢ÇÒ³õʼ»¯ÎªÈκθºÊý£¬ÄÇôÕâÖÖÐÐΪҲ»á·¢Éú¡£Èç¹ûÄãÉùÃ÷iΪһ¸öchar£¬ÄÇôÄ㽫ÎÞ·¨µÃµ½ÎÞÏÞÑ»·£¬ÒòΪcharÊÇÎÞ·ûºÅµÄ£¬ËùÒÔ·¢ÉúÔÚÒÆÎ»Ö®Ç°µÄÍØ¿íÔʼÀàÐÍת»»²»»áÖ´ÐзûºÅÀ©Õ¹¡£
×ÜÖ®£¬²»ÒªÔÚshort¡¢byte»òcharÀàÐ͵ıäÁ¿Ö®ÉÏʹÓø´ºÏ¸³Öµ²Ù×÷·û¡£ÒòΪÕâÑùµÄ±í´ïʽִÐеÄÊÇ»ìºÏÀàÐÍËãÊõÔËË㣬ËüÈÝÒ×Ôì³É»ìÂÒ¡£¸üÔãµÄÊ
Ïà¹ØÎĵµ£º
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
impo ......
±¾ÃÕÌâÀûÓÃÁËJava±à³ÌÓïÑÔÖÐÒ»¸öºÜÉÙ±»ÈËÁ˽âµÄÌØÐÔ¡£Ç뿼ÂÇÏÂÃæµÄ³ÌÐò½«»á×öЩʲô£¿
public class BrowserTest {
public static void main(String[] args) {
System.out.print("iexplore:");
http://www.google.com;
System.out.println(":maximize");
}
}
ÕâÊÇÒ»¸öÓеã¹îÒìµÄÎ ......
ÏÂÃæµÄ³ÌÐòÑ»·±éÀúbyteÊýÖµ£¬ÒÔ²éÕÒij¸öÌØ¶¨Öµ¡£Õâ¸ö³ÌÐò»á´òÓ¡³öÊ²Ã´ÄØ£¿
public class BigDelight {
public static void main(String[] args) {
for (byte b = Byte.MIN_VALUE; b < Byte.MAX_VALUE; b++) {
if (b == 0x90)
System.out.print("Joy!");
}
......
ÏÂÃæµÄ³ÌÐò¶ÔÒ»¸ö±äÁ¿Öظ´µØ½øÐÐÔöÁ¿²Ù×÷£¬È»ºó´òÓ¡ËüµÄÖµ¡£ÄÇôÕâ¸öÖµÊÇÊ²Ã´ÄØ£¿
public class Increment {
public static void main(String[] args) {
int j = 0;
for (int i = 0; i < 100; i++)
j = j++;
System.out.println(j);
}
}
Õ§Ò»¿´£¬Õâ¸ö³ÌÐò¿ÉÄÜ» ......
JAVAµÄÈÝÆ÷---List,Map,Set
Collection
©ÀList
©¦©ÀLinkedList
©¦©ÀArrayList
©¦©¸Vector
©¦¡¡©¸Stack
©¸Set
Map
©ÀHashtable
©ÀHashMap
©¸WeakHashMap
Collection½Ó¿Ú
¡¡¡¡CollectionÊÇ×î»ù±¾µÄ¼¯ºÏ½Ó¿Ú£¬Ò»¸öCollection´ú±íÒ»×éObject£¬¼´CollectionµÄÔªËØ£¨Elements£©¡£Ò»Ð© CollectionÔÊÐíÏà ......