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

JavaÃÕÌâ1 6¶àÖØ×ªÐÍ

תÐͱ»ÓÃÀ´½«Ò»¸öÊýÖµ´ÓÒ»ÖÖÀàÐÍת»»µ½ÁíÒ»ÖÖÀàÐÍ¡£ÏÂÃæµÄ³ÌÐòÁ¬ÐøÊ¹ÓÃÁËÈý¸öתÐÍ¡£ÄÇôËüµ½µ×»á´òÓ¡³öÊ²Ã´ÄØ£¿
public class Multicast{
public static void main (String[] args){
System.out.println((int)(char)(byte) -1);
}
}
ÎÞÂÛÄãÔõÑù·ÖÎöÕâ¸ö³ÌÐò£¬¶¼»á¸Ðµ½ºÜÃÔ»ó¡£ËüÒÔintÊýÖµ-1¿ªÊ¼£¬È»ºó´ÓintתÐÍΪbyte£¬Ö®ºóתÐÍΪchar£¬×îºóתÐÍ»Øint¡£µÚÒ»¸öתÐͽ«ÊýÖµ´Ó32λխ»¯µ½ÁË8룬µÚ¶þ¸öתÐͽ«ÊýÖµ´Ó8Î»ÍØ¿íµ½ÁË16룬×îºóÒ»¸öתÐÍÓÖ½«ÊýÖµ´Ó16Î»ÍØ¿í»ØÁË32λ¡£Õâ¸öÊýÖµ×îÖÕÊǻص½ÁËÆðµãÂð£¿Èç¹ûÄãÔËÐиóÌÐò£¬Äã¾Í»á·¢ÏÖ²»ÊÇ¡£Ëü´òÓ¡³öÀ´µÄÊÇ65535£¬µ«ÊÇÕâÊÇÎªÊ²Ã´ÄØ£¿
¸Ã³ÌÐòµÄÐÐΪ½ôÃÜÒÀÀµÓÚתÐ͵ķûºÅÀ©Õ¹ÐÐΪ¡£JavaʹÓÃÁË»ùÓÚ2µÄ²¹ÂëµÄ¶þ½øÖÆÔËË㣬Òò´ËintÀàÐ͵ÄÊýÖµ-1µÄËùÓÐ32λ¶¼ÊÇÖÃλµÄ¡£´Óintµ½byteµÄתÐÍÊǺܼòµ¥µÄ£¬ËüÖ´ÐÐÁËÒ»¸öÕ­»¯Ô­Ê¼ÀàÐÍת»¯£¨narrowing primitive conversion£©£¬Ö±½Ó½«³ýµÍ8λ֮ÍâµÄËùÓÐλȫ²¿¿³µô¡£ÕâÑù×öÁôϵÄÊÇÒ»¸ö8λ¶¼±»ÖÃλÁ˵Äbyte£¬ËüÈԾɱíʾ-1¡£
´Óbyteµ½charµÄתÐÍÉÔ΢Âé·³Ò»µã£¬ÒòΪbyteÊÇÒ»¸öÓзûºÅÀàÐÍ£¬¶øcharÊÇÒ»¸öÎÞ·ûºÅÀàÐÍ¡£ÔÚ½«Ò»¸öÕûÊýÀàÐÍת»»³ÉÁíÒ»¸ö¿í¶È¸ü¿íµÄÕûÊýÀàÐÍʱ£¬Í¨³£ÊÇ¿ÉÒÔ±£³ÖÆäÊýÖµµÄ£¬µ«ÊÇÈ´²»¿ÉÄܽ«Ò»¸ö¸ºµÄbyteÊýÖµ±íʾ³ÉÒ»¸öchar¡£Òò´Ë£¬´Óbyteµ½charµÄת»»±»ÈÏΪ²»ÊÇÒ»¸öÍØ¿íԭʼÀàÐ͵Äת»»£¬¶øÊÇÒ»¸öÍØ¿í²¢Õ­»¯Ô­Ê¼ÀàÐ͵Äת»»£¨widening and narrowing primitive conversion£©£ºbyte±»×ª»»³ÉÁËint£¬¶øÕâ¸öintÓÖ±»×ª»»³ÉÁËchar¡£
ËùÓÐÕâЩÌýÆðÀ´Óе㸴ÔÓ£¬ÐÒÔ˵ÄÊÇ£¬ÓÐÒ»ÌõºÜ¼òµ¥µÄ¹æÔòÄܹ»ÃèÊö´Ó½ÏÕ­µÄÕûÐÍת»»³É½Ï¿íµÄÕûÐÍʱµÄ·ûºÅÀ©Õ¹ÐÐΪ£ºÈç¹û×î³õµÄÊýÖµÀàÐÍÊÇÓзûºÅµÄ£¬ÄÇô¾ÍÖ´ÐзûºÅÀ©Õ¹£»Èç¹ûËüÊÇchar£¬ÄÇô²»¹ÜËü½«Òª±»×ª»»³ÉʲôÀàÐÍ£¬¶¼Ö´ÐÐÁãÀ©Õ¹¡£Á˽âÕâÌõ¹æÔò¿ÉÒÔʹÎÒÃǺÜÈÝÒ׵ؽâ¾öÕâ¸öÃÕÌâ¡£
ÒòΪbyteÊÇÒ»¸öÓзûºÅµÄÀàÐÍ£¬ËùÒÔÔÚ½«byteÊýÖµ-1ת»»³Écharʱ£¬»á·¢Éú·ûºÅÀ©Õ¹¡£×÷Ϊ½á¹ûµÄcharÊýÖµµÄ16¸öλ¾Í¶¼±»ÖÃλÁË£¬Òò´ËËüµÈÓÚ216-1£¬¼´65535¡£´Ócharµ½intµÄתÐÍÒ²ÊÇÒ»¸öÍØ¿íԭʼÀàÐÍת»»£¬ËùÒÔÕâÌõ¹æÔò¸æËßÎÒÃÇ£¬Ëü½«Ö´ÐÐÁãÀ©Õ¹¶ø²»ÊÇ·ûºÅÀ©Õ¹¡£×÷Ϊ½á¹ûµÄintÊýÖµÒ²¾Í³ÉÁË65535£¬ÕâÕýÊdzÌÐò´òÓ¡³öµÄ½á¹û¡£
¾¡¹ÜÕâÌõ¼òµ¥µÄ¹æÔòÃèÊöÁËÔÚÓзûºÅºÍÎÞ·ûºÅÕûÐÍÖ®¼ä½øÐÐÍØ¿íԭʼÀàÐÍʱµÄ·ûºÅÀ©Õ¹ÐÐΪ£¬Äã×îºÃ»¹ÊDz»Òª±àд³öÒÀÀµÓÚËüµÄ³ÌÐò¡£Èç¹ûÄãÕýÔÚÖ´ÐÐÒ»¸öתÐ͵½char»ò´ÓcharתÐ͵ÄÍØ¿íԭʼÀàÐÍת»»£¬²¢ÇÒÕâ¸öcharÊǽöÓе


Ïà¹ØÎĵµ£º

JavaÖеÄtransient£¬volatileºÍstrictfp¹Ø¼ü×Ö

JavaÖеÄtransient£¬volatileºÍstrictfp¹Ø¼ü×Ö
    Èç¹ûÓÃtransientÉùÃ÷Ò»¸öʵÀý±äÁ¿£¬µ±¶ÔÏó´æ´¢Ê±£¬ËüµÄÖµ²»ÐèҪά³Ö¡£ÀýÈ磺
Java´úÂë
class T {   
   transient int a;  //²»ÐèҪά³Ö   
   int b;  ......

javaÖеÄClassLoader

ClassLoaderÒ»¸ö¾­³£³öÏÖÓÖÈúܶàÈËÍû¶øÈ´²½µÄ´Ê£¬±¾ÎĽ«ÊÔͼÒÔ×îdzÏÔÒ×¶®µÄ·½Ê½À´½²½â ClassLoader£¬Ï£ÍûÄܶԲ»Á˽â¸Ã»úÖÆµÄÅóÓÑÆðµ½Ò»µãµã×÷Óᣠ
ÒªÉîÈëÁ˽âClassLoader£¬Ê×ÏȾÍÒªÖªµÀClassLoaderÊÇÓÃÀ´¸ÉʲôµÄ£¬¹ËÃû˼Ò壬Ëü¾ÍÊÇÓÃÀ´¼ÓÔØClassÎļþµ½JVM£¬ÒÔ¹©³ÌÐòʹÓõġ£ÎÒÃÇÖªµÀ£¬java³ÌÐò¿ÉÒÔ¶¯Ì¬¼ÓÔØÀඨÒå£ ......

ÓÃjavaѹËõÎļþ

ѹËõÎļþ´úÂ룺
import java.io.*;
import java.util.zip.*;//ZipOutputStreamÕâ¸öÁ÷ÔÚÕâÀï
public class ZipOutputStreamTest
{
public static void main(String[] args) throws Exception
{
File f = new File("C:\\aaa.csv");
FileInputStream fis = new FileInputStream(f);
B ......

JAVAʵÏÖÑéÖ¤Âë

Ò»¡¢Ö÷Òª¹¦ÄÜ£º

1¡¢Ö§³Ö´¿Êý×Ö¡¢´óд×Öĸ¡¢Ð¡Ð´×Öĸ£¬¼°Á½Á½»ìºÏ»òÈýÕß»ìºÏÀàÐÍÑéÖ¤Â룻
2¡¢Ö§³Ö×Ô¶¨ÒåÌØÊâ×Ö·ûÅųý£¨Èç0oOi1jI£©£»
3¡¢Ö§³ÖͼƬ¼°ÎÄ×ÖÁ½ÖÖÀàÐÍÑéÖ¤Â룻
4¡¢Ö§³Ö×Ô¶¨ÒåÑéÖ¤ÂëͼƬ´óС£»
5¡¢Ö§³Ö×Ô¶¨Òå¸ÉÈÅÏßÌõÊý£»
6¡¢Ö§³Ö×Ô¶¨Òå¼°Ëæ»ú¶¨ÒåͼƬ¡¢ÎÄ×Ö¡¢¸ÉÈÅÏßÑÕÉ«£»

......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ