JAVA±Ê¼Ç£¨Î壩
javaÖеÄÐÞÊηû
static ±íʾ¾²Ì¬£¬Ëü¿ÉÒÔÐÞÊÎÊôÐÔ£¬·½·¨ºÍ´úÂë¿é¡£
1£¬staticÐÞÊÎÊôÐÔ£¨Àà±äÁ¿£©£¬ÄÇôÕâ¸öÊôÐԾͿÉÒÔÓà ÀàÃû.ÊôÐÔÃû À´·ÃÎÊ£¬Ò²¾ÍÊÇʹÕâ¸öÊôÐÔ³ÉΪ±¾ÀàµÄÀà±äÁ¿£¬Îª±¾Àà¶ÔÏóËù¹²ÓС£Õâ¸öÊôÐÔ¾ÍÊÇÈ«À๫ÓС££¨¹²ÓеÄÀà±äÁ¿Óë¶ÔÏóÎ޹أ¬Ö»ºÍÀàÓйأ©¡£
Àà¼ÓÔصĹý³Ì£¬Àà±¾ÉíÒ²ÊDZ£´æÔÚÎļþÖУ¨×Ö½ÚÂëÎļþ±£´æ×ÅÀàµÄÐÅÏ¢£©µÄ£¬java»áͨ¹ýI/OÁ÷°ÑÀàµÄÎļþ£¨×Ö½ÚÂëÎļþ£©¶ÁÈëJVM£¨javaÐéÄâ»ú£©£¬Õâ¸ö¹ý³Ì³ÉΪÀàµÄ¼ÓÔØ¡£JVM£¨javaÐéÄâ»ú£©»áͨ¹ýÀà·¾¶£¨CLASSPATH£©À´ÕÒ×Ö½ÚÂëÎļþ¡£
Àà±äÁ¿£¬»áÔÚ¼ÓÔØʱ×Ô¶¯³õʼ»¯£¬³õʼ»¯¹æÔòºÍʵÀý±äÁ¿Ïàͬ¡£
×¢Ò⣺ÀàÖеÄʵÀý±äÁ¿ÊÇÔÚ´´½¨¶ÔÏóʱ±»³õʼ»¯µÄ£¬±»staticÐÞÊεÄÊôÐÔ£¬Ò²¾ÍÊÇÀà±äÁ¿£¬ÊÇÔÚÀà¼ÓÔØʱ±»´´½¨²¢½øÐгõʼ»¯£¬Àà¼ÓÔصĹý³ÌÊǽøÐÐÒ»´Î¡£Ò²¾ÍÊÇÀà±äÁ¿Ö»»á±»´´½¨Ò»´Î¡£
2£¬staticÐÞÊη½·¨£¨¾²Ì¬·½·¨£©£¬»áʹÕâ¸ö·½·¨³ÉΪÕû¸öÀàËù¹«Óеķ½·¨£¬¿ÉÒÔÓÃÀàÃû.·½·¨Ãû ·ÃÎÊ¡£
×¢Ò⣺staticÐÞÊεķ½·¨£¬²»Ö±½ÓÄÜ·ÃÎÊ£¨¿ÉÒÔͨ¹ý×éºÏ·½Ê½·ÃÎÊ£©±¾ÀàÖеķǾ²Ì¬(static)³ÉÔ±£¨°üÀ¨·½·¨ºÍÊôÐÔ£©£¬±¾ÀàµÄ·Ç¾²Ì¬£¨static£©·½·¨¿ÉÒÔ·ÃÎʱ¾ÀàµÄ¾²Ì¬³ÉÔ±£¨°üÀ¨·½·¨ºÍÊôÐÔ£©£¬¿ÉÒÔµ÷Óþ²Ì¬·½·¨¡£¾²Ì¬·½·¨ÒªÉ÷ÖØʹÓá£ÔÚ¾²Ì¬·½·¨Öв»ÄܳöÏÖthis¹Ø¼ü×Ö¡£
×¢Ò⣺¸¸ÀàÖÐÊǾ²Ì¬·½·¨£¬×ÓÀàÖв»Äܸ²¸ÇΪ·Ç¾²Ì¬·½·¨£¬ÔÚ·ûºÏ¸²¸Ç¹æÔòµÄÇ°ÌáÏ£¬ÔÚ¸¸×ÓÀàÖУ¬¸¸ÀàÖеľ²Ì¬·½·¨¿ÉÒÔ±»×ÓÀàÖеľ²Ì¬·½·¨¸²¸Ç£¬µ«ÊÇûÓжà̬¡££¨ÔÚʹÓöÔÏóµ÷Óþ²Ì¬·½·¨ÊÇÆäʵÊǵ÷ÓñàÒëʱÀàÐ͵ľ²Ì¬·½·¨£©
×¢Ò⣺¸¸×ÓÀàÖУ¬¾²Ì¬·½·¨Ö»Äܱ»¾²Ì¬·½·¨¸²¸Ç£¬¸¸×ÓÀàÖУ¬·Ç¾²Ì¬·½·¨Ö»Äܱ»·Ç¾²Ì¬·½·¨¸²¸Ç¡£
javaÖеÄmain·½·¨±ØÐëд³ÉstaticµÄÒòΪ£¬ÔÚÀà¼ÓÔØʱÎÞ·¨´´½¨¶ÔÏó£¬ÒòΪ¾²Ì¬·½·¨¿ÉÒÔ²»Í¨¹ý¶ÔÏóµ÷ÓÃ
ËùÒÔÔÚÀàµÄmain·½·¨¡£ËùÔÚÔÚÀà¼ÓÔØʱ¾Í¿ÉÒÔͨ¹ýmain·½·¨Èë¿ÚÀ´ÔËÐгÌÐò¡£
×¢Ò⣺×éºÏ·½Ê½£¬¾ÍÊÇÐèÒªÔÚ·½·¨Öд´½¨Ò»¸öËùÐèÒªµÄ¶ÔÏ󣬲¢ÓÃÕâ¸ö¶ÔÏóÀ´µ÷ÓÃÈÎÒâËùÐèµÄ¸Ã¶ÔÏóµÄÄÚÈÝ£¬²»»áÔÙÊÜÖ»ÄÜ·ÃÎʾ²Ì¬µÄÔ¼Êø¡£
3£¬staticÐÞÊγõʼ´úÂë¿é£¬ÕâʱÕâ¸ö³õʼ´úÂë¿é¾Í½Ð×ö¾²Ì¬³õʼ´úÂë¿é£¬Õâ¸ö´úÂë¿éÖ»ÔÚÀà¼ÓÔØʱ±»Ö´ÐÐÒ»´Î¡£¿ÉÒÔÓþ²Ì¬³õʼ´úÂë¿é³õʼ»¯Ò»¸öÀà¡£
¶¯Ì¬³õʼ´úÂë¿é£¬Ð´ÔÚÀàÌåÖеē{}”£¬Õâ¸ö´úÂë¿éÊÇÔÚÉú³É¶ÔÏóµÄ³õʼ»¯ÊôÐÔÊÇÔËÐС£ÕâÖÖ´úÂë¿é½Ð¶¯Ì¬³õʼ´úÂë¿é¡£
ÀàÔÚʲôʱºò»á±»¼ÓÔØ£¬¹¹Ô죨´´½¨£©¶ÔÏóʱ»á¼ÓÔØÀ࣬µ÷ÓÃÀàÖо²Ì¬·½·¨»ò·ÃÎʾ²Ì¬ÊôÐÔÒ²ÊÇ»á¼ÓÔØÕâ¸ö¾²Ì¬·½·¨ÕæÕýËùÔÚµÄÀà¡£ÔÚ¹¹Ôì×ÓÀà¶ÔÏóʱ±Ø»áÏ
Ïà¹ØÎĵµ£º
Java NIO APIÏê½â
ÔÚJDK
1.4ÒÔÇ°£¬JavaµÄIO²Ù×÷¼¯ÖÐÔÚjava.ioÕâ¸ö°üÖУ¬ÊÇ»ùÓÚÁ÷µÄ×èÈû£¨blocking£©API¡£¶ÔÓÚ´ó¶àÊýÓ¦ÓÃÀ´Ëµ£¬ÕâÑùµÄAPIʹÓúܷ½
±ã£¬È»¶ø£¬Ò»Ð©¶ÔÐÔÄÜÒªÇó½Ï¸ßµÄÓ¦Óã¬ÓÈÆäÊÇ·þÎñ¶ËÓ¦Óã¬ÍùÍùÐèÒªÒ»¸ö¸üΪÓÐЧµÄ·½Ê½À´´¦ÀíIO¡£´ÓJDK 1.4Æð£¬NIO
API×÷Ϊһ¸ö»ùÓÚ»º³åÇø£¬²¢ÄÜÌṩ·Ç×èÈû(non-blo ......
ÀàµÄ³õʼ»¯ºÍ¶ÔÏó³õʼ»¯ÊÇ JVM ¹ÜÀíµÄÀàÐÍÉúÃüÖÜÆÚÖзdz£ÖØÒªµÄÁ½¸ö»·½Ú£¬Google ÁËÒ»±éÍøÂ磬ÓйØÀà×°ÔØ»úÖƵÄÎÄÕµ¹ÊDz»ÉÙ£¬È»¶øÀà³õʼ»¯ºÍ¶ÔÏó³õʼ»¯µÄÎÄÕ²¢²»¶à£¬ÌرðÊÇ´Ó×Ö½ÚÂëºÍ JVM ²ã´ÎÀ´·ÖÎöµÄÎÄÕ¸üÊÇÏÊÓÐËù¼û¡£
±¾ÎÄÖ÷Òª¶ÔÀàºÍ¶ÔÏó³õʼ»¯È«¹ý³Ì½øÐзÖÎö£¬Í¨¹ýÒ»¸öʵ¼ÊÎÊÌâÒýÈ룬½«Ô´´úÂëת»»³É JVM ×Ö½ÚÂëºó£¬ ......
char[] cha = operator.toCharArray();
char ch = cha[0];
double sum = 0;
switch (ch) {
&nb ......
ÀïÎÒÃÇ×öÒ»¸öÍêÕûµÄÀý×ÓÀ´ËµÃ÷Ï̲߳úÉúµÄ·½Ê½²»Í¬¶øÉú³ÉµÄÏ̵߳ÄÇø±ð£º
package debug;import java.io.*;import java.lang.Thread;class MyThread extends Thread{ public int x = 0; public void run(){ System.out.println(++x); }}class R implements Runnable{ private in ......