³õѧÈëÃÅ£ºJAVAÀï×Ö·û±àÂëµÄ̽Ë÷ÓëÀí½â
½ñÌìÖÕÓÚ°ÑJAVAÀïÒ»¸ö±È½ÏÍ·Í´µÄÎÊÌâ——×Ö·û±àÂëŪÇåÎúÁË£¬ËùÒÔдһƪÎÄÕÂÀ´¼ÍÄîһϣ¬Ò²Îª´ó¼ÒÌṩһµã×Ô¼ºµÄÐĵá£
¡¡¡¡ÖÚËùÖÜÖª£¬JAVAΪÁ˹ú¼ÊͨÓã¬ÓõÄÊÇUNICODEÀ´±£´æÀïÃæµÄ×Ö·û¡£¶øUNICODEÖ»ÊÇÒ»¸öÖÖ×Ö·û¼¯£¬×Ö·ûµÄ´æ´¢ºÍ±íʾҪÓõ½Ò»¶¨µÄ×Ö·û±àÂë¸ñʽ£¬¶øÓëUNICODE¶ÔÓ¦µÄ×Ö·û±àÂë¸ñʽ¾ÍÊÇÎÒÃdz£¿´µ½µÄUTF-8,UTF-16µÈµÈ£¬¶øUTF-8ÊÇ×î³£Óõģ¬ËùÒÔÈËÃdz£³£°ÑËüºÍUNICODEµÈͬÆðÀ´(ÎÒÒÔǰ¾ÍÊÇÕâÑùµÄ)£¬ÕâÔÚijЩÇé¿öÏÂÊÇûÓдíµÄ£¬µ«ÕâÑùµÄÀí½âÔÚJAVAÀï¾Í»á²úÉúһЩ»ìÏý¡£ÎÒÃÇÓÃÏÂÃæµÄ³ÌÐòÀ´ÑÝʾһÏ¡£
¡¡¡¡¶¨ÒåÒ»¸ö×Ö·û´®
¡¡¡¡String name = "ÌÃ";
¡¡¡¡Õâ¸ö×Ö·û´®¾ÍÒ»¸ö×Ö·û£¬°ÑËüÈ¡³öÀ´
¡¡¡¡char c_name = name.charAt(0);
¡¡¡¡JAVAÀïµÄcharÐÍÊÇÊ®ÁùλµÄ(Á½¸ö×Ö½Ú)£¬µ«ÊÇÈç¹ûÊÇÓÃUTF-8µÄ»°¿ÉÄܻ᲻ֻÁ½Î»(UTF-8ÊDZ䳤´æ´¢µÄ)£¬ÄÇ¿´À´JAVA±¾Éí²¢²»ÊÇÓÃUTF-8À´±£´æµÄ£¬¿Ú˵ÎÞÆ¾£¬×ö¸öʵÑé°É¡£
¡¡¡¡Ê×ÏÈ¿´¿´charÀï±£´æµÄÄÚÈÝ¡¡¡¡
int low = (c_name) & 0xff;//È¡c_nameµÄµÍλ
¡¡¡¡int high = (c_name >> 8) & 0xff;//È¡c_nameµÄ¸ßλ
¡¡¡¡System.out.println(Integer.toHexString(high) + " " + Integer.toHexString(low));
¡¡¡¡½á¹ûÊÇ58 02
¡¡¡¡Ö»ÓÐÁ½¸ö×Ö½Ú¶øÒÑ(16λ)£¬ÄÇ̫;ÕýµÄUTF-8±àÂëµÄÄÚÈÝÊÇÊ²Ã´ÄØ£¬ÔÙ¿´¿´°É¡£
¡¡¡¡ÎªÁË·½±ã£¬ÎÒдÁËÒ»¸ö¸¨Öú·½·¨printbyte£¬×÷ÓÃÊǰÑÒ»¸öbyteÊý×éµÄÿ¸öÔªËØ°´ÕÕÊ®Áù½øÖƸñʽ´òÓ¡³öÀ´£¬Í¬ÑùΪÁË·½±ã£¬ÎÒ°ÑËü×÷Ϊ¾²Ì¬·½·¨¡£
¡¡public static void printbyte(byte[] bt)
¡¡¡¡{
¡¡¡¡for (int i = 0; i < bt.length; i++)
¡¡¡¡{
¡¡¡¡int hex = (int)bt[i] & 0xff;
¡¡¡¡System.out.print(Integer.toHexString(hex) + " ");
¡¡¡¡}
¡¡¡¡System.out.println(" length = "+bt.length);
¡¡¡¡}
¡¡¡¡byte[] utf_8 = name.getBytes("utf-8");
¡¡¡¡printbyte(utf_8);
¡¡¡¡½á¹ûÊÇe5 a0 82 length = 3
¡¡¡¡ÍÛ£¬Èý¸ö×Ö½Ú!¿´À´JAVAÄÚ²¿ÓõÄÕæ²»ÊÇUTF-8£¬ÄÇÓõÄÊÇÊ²Ã´ÄØ?UTF-16?¿´Ò»Ï±ãÖª¡£¡¡¡¡
byte[] utf_16 = name.getBytes("utf-16");
¡¡¡¡printbyte(utf_16);
¡¡¡¡½á¹ûÊÇfe ff 58 02 length = 4
Ïà¹ØÎĵµ£º
Javaѧϰ´ÓÈëÃŵ½¾«Í¨
Ò»¡¢ JDK (Java Development Kit)
JDKÊÇÕû¸öJavaµÄºËÐÄ£¬°üÀ¨ÁËJavaÔËÐл·¾³£¨Java Runtime Envirnment£©£¬Ò»¶ÑJava¹¤¾ßºÍJava»ù´¡µÄÀà¿â(rt.jar)¡£²»ÂÛʲôJavaÓ¦Ó÷þÎñÆ÷ʵÖʶ¼ÊÇÄÚÖÃÁËij¸ö°æ±¾µÄJDK¡£Òò´ËÕÆÎÕJDKÊÇѧºÃJavaµÄµÚÒ»²½¡£×îÖ÷Á÷µÄJ ......
create PROCEDURE pagelist
@tablename nvarchar(50),
@fieldname nvarchar(50)='*',
@pagesize int output,--ÿҳÏÔʾ¼Ç¼ÌõÊý
@currentpage int output,--µÚ¼¸Ò³
@orderid nvarchar(50),--Ö÷¼üÅÅÐò
@sort int,--ÅÅÐò·½Ê½£¬1±íʾÉýÐò£¬0±íʾ½µÐòÅÅÁÐ
......
Java NIO APIÏê½â
ÔÚJDK
1.4ÒÔǰ£¬JavaµÄIO²Ù×÷¼¯ÖÐÔÚjava.ioÕâ¸ö°üÖУ¬ÊÇ»ùÓÚÁ÷µÄ×èÈû£¨blocking£©API¡£¶ÔÓÚ´ó¶àÊýÓ¦ÓÃÀ´Ëµ£¬ÕâÑùµÄAPIʹÓúܷ½
±ã£¬È»¶ø£¬Ò»Ð©¶ÔÐÔÄÜÒªÇó½Ï¸ßµÄÓ¦Óã¬ÓÈÆäÊÇ·þÎñ¶ËÓ¦Óã¬ÍùÍùÐèÒªÒ»¸ö¸üΪÓÐЧµÄ·½Ê½À´´¦ÀíIO¡£´ÓJDK 1.4Æð£¬NIO
API×÷Ϊһ¸ö»ùÓÚ»º³åÇø£¬²¢ÄÜÌṩ·Ç×èÈû(non-blo ......
1¡¢Óï·¨£º±ØÐë±È½ÏÊìϤ£¬ÔÚд´úÂëµÄʱºòIDEµÄ±à¼Æ÷¶ÔijһÐб¨´íÓ¦¸ÃÄܹ»¸ù¾Ý±¨´íÐÅÏ¢ÖªµÀÊÇʲôÑùµÄÓï·¨´íÎó²¢ÇÒÖªµÀÈκÎÐÞÕý¡£
2¡¢ÃüÁ±ØÐëÊìϤJDK´øµÄһЩ³£ÓÃÃüÁî¼°Æä³£ÓÃÑ¡ÏÃüÁîÖÁÉÙÐèÒªÊìϤ£ºappletviewer¡¢ HtmlConverter¡¢jar¡¢ java¡¢javac¡¢javadoc¡¢javap¡¢javaw¡¢native2ascii¡¢serialver£¬Èç¹ûÕâЩÃüÁ ......
ÎÊÌâÒ»£ºÈç±£¼ÓÔØJDBCÇý¶¯³ÌÐò£º
¡¡¡¡Õý³£ÎÒÃǼÓÔØÇý¶¯³ÌÐòÓÐÈý¸ö;¾¶£º
¡¡¡¡1£©Class.forName(String)ÕâÏëµ±ÓÚclassLoaderÒ»¸öStringÖ¸¶¨µÄÀ࣬ÔÚ×°ÔØÊ±°Ñ¸ÃÇý¶¯³ÌÐòµÄ¾²Ì¬ÄÚÈݶ¼³õʼ»¯£¬ÆäʵÕâʱÇý¶¯³ÌÐòÀàµ÷ÓÃÁËDriverManager.registerDriver(driver)·½·¨
¡¡¡¡2£©Ê¹ÓÃϵͳÊôÐÔ£ºSystem.getProperty().load(new Fil ......