javaÖеĹؼü×Ö(staticºÍfinal)
ÕâƪÎÄÕ²»ÊǶÔprivate£¬public£¬protected½øÐÐ˵Ã÷£¬Ö»ÒªÑ§¹ýÃæÏò¶ÔÏóµÄ³ÌÐòÉè¼Æ£¬¶ÔÒÔÉÏÈý¸ö¹Ø¼üÔÙÊìϤ²»¹ýÁË¡£ÕâÀïҪ˵µÄÊÇÁíÍâÁ½¸ö¹Ø¼ü×Ö---staticºÍfinal¡£
1. static¹Ø¼ü×Ö
ÔÚÎÒÃÇ´´½¨Ò»¸öÀàµÄʵÀýʱ£¨¶ÔÏ󣩣¬Í¨³£Ê¹ÓÃnew·½·¨£¬ÕâÑùÕâ¸öÀàµÄÊý¾Ý¿Õ¼ä²Å»á±»´´½¨£¬Æä·½·¨²ÅÄܱ»µ÷Óá£
µ«ÊÇ£¬ÓÐʱºòÎÒÃÇÏ£ÍûÒ»¸öÀàËäÈ»¿ÉÒÔ±»´´½¨n¸ö¶ÔÏó£¨ÏÔÈ»Õân¸ö¶ÔÏóµÄÊý¾Ý¿Õ¼äÊDz»ÏàͬµÄ£©£¬µ«Õân¸ö¶ÔÏóµÄijЩÊý¾ÝÊÇÏàͬµÄ£¬¼´²»¹ÜÕâ¸öÀàÓжàÉÙµÄʵÀý£¬ÕâЩÊý¾Ý¶ÔÕâЩʵÀý¶øÑÔÖ®ÓÐÒ»·ÝÄڴ濽±´¡£»¹ÓÐÕâÖÖÇé¿ö£¬¼´ÓÐʱϣÍûij¸ö·½·¨²»Óë°üº¬ËüµÄÀàµÄÈκÎʵÀý£¨¶ÔÏó£©ÁªÏµÔÚÒ»Æð¡£¼´Ê¹Ã»Óд´½¨¶ÔÏó£¬Ò²Äܵ÷ÓÃÕâ¸ö·½·¨¡£
ͨ¹ýstatic¾ÍÄÜʵÏÖÕâÑùÁ½¸öÄ¿µÄ£¬static¹Ø¼ü×Ö¿ÉÒÔÓÃÓÚÊôÐԺͷ½·¨¡£
ÏÂÃæÊÇThinking in javaÖжÔstaticµÄÒ»¶Î¾«±Ù²ûÊö¡£
µ±ÉùÃ÷Ò»¸öÊÂÎïÊÇstaticʱ£¬¾ÍÒâζ×ÅÕâ¸öÊý¾Ý»ò·½·¨²»»áÓë°üº¬ËüµÄÄǸöÀàµÄÈκζÔÏóʵÀý¹ØÁªÔÚÒ»Æð¡£ËùÒÔ£¬¼´Ê¹´Óδ´´½¨Ä³¸öÀàµÄÈκζÔÏó£¬Ò²¿ÉÒÔµ÷ÓÃÆästatic·½·¨»ò·ÃÎÊÆästaticÊý¾Ý¡£
Àý£º¶ÔÓÚ¾²Ì¬ÊôÐÔ
class StaticTest{
public static int i = 0;
}
¶ÔÓÚÉÏÃæÕâ¸öÀ࣬¼´Ê¹ÎÒÃDz»´´½¨ËûµÄʵÀý£¬Ò²¿ÉÒÔÒýÓÃÆäiÊôÐÔ£¬ÒýÓ÷½·¨ºÜ¼òµ¥ÔÚÁíÍâÒ»¸öµØ·½Ê¹ÓÃStaticTest.i¼´¿ÉµÃµ½Õâ¸öÊôÐÔµÄÖµ¡£
¶ÔÓÚ¾²Ì¬·½·¨
class StaticFunc{
public static int incr(int i){
i++;
return i;
}
}
ÔÚÍⲿ£¬¿ÉÒÔÖ±½ÓʹÓÃStaitcFunc.incr(8)µÄ·½Ê½µ÷ÓÃÕâ¸ö·½·¨¡£ÐèҪ˵Ã÷µÄÊÇÔÚstatic·½·¨ÖÐҩʹÓÃÍⲿ±äÁ¿Ê±£¬Õâ¸öÍⲿ±äÁ¿Ò²ÒªÎªstaticÀàÐÍ£¨Õâµã²»ÄÑÀí½â£©¡£
2. final¹Ø¼ü×Ö
¹ÊÃû˼Ò壬final¼´×îºóµÄ£¬×îÖյģ¬²»¿É¸Ä±äµÄ¡£Êµ¼ÊÉÏ£¬ÔÚjavaÖУ¬finalµÄ×÷ÓÃÒ²»ù±¾ÉÏÊÇÕâÑùµÄ£¬ÆäÔÒò¿ÉÄÜÊdzöÓÚЧÂÊ»òÉè¼Æ¡£final¹Ø¼ü×Ö¿ÉÒÔÓ¦ÓÃÓÚÊôÐÔ£¬·½·¨ºÍÀà¡£µ±È»ÔÚÕâÈý¸ö·½ÃæµÄÓ¦ÓÃÊÇÓÐϸ΢²î±ðµÄ¡£
(1)finalÊý¾Ý
ʹÓÃfinalÊý¾Ý£¬Ä¿µÄÊÇÏë¸æËß±àÒëÆ÷Õâ¸öÊý¾ÝÒ»¾³õʼ»¯¾Í²»»áÔٸı䡣
¶ÔÓÚ»ù±¾ÀàÐÍ£¬finalʹÊýÖµºã¶¨²»±ä£¬Ò»¸ö¼ÈÊÇstaticÓÖÊÇfinalµÄ×Ö¶Î
Ïà¹ØÎĵµ£º
½«ÒÔÏÂÄÚÈݸ´ÖÆEclipseÖÐÔËÐУ¬ËæÒâÊäÈëÒ»¸öÓû§Ãû£¬³ÌÐò»á×Ô¶¯¼ÆËã³ö×¢²áÂ룬¾ø¶ÔÄÜÓã¡£¡£¡
package sun;
import java.io.*;
public class MyEclipseGen {
private static f ......
д¸ø±ÈÎÒ»¹ÐµÄÐÂÊÖÃÇ£¬Èç¹ûÑ¡ÔñÁËÕâÐУ¬¾ÍÄÍÐĵĶÁÏÂÈ¥¡£
1£¬²»Òª×Ü˵“±à²»³öÀ´”£¬“²»»á±à”Ö®ÀàµÄ»°£¬ÄÇЩ»°ÊÇÒòΪÄã×Ô¼ºÀÁ£¬²»Ïë±à£¬²»Ïëѧ¶øÒÑ¡£
2£¬²»ÒªÄÜ¿ª·¢µãС³ÌÐò¾Í³öÈ¥ÏÔ°Ú£¬ÄãÖ»²»¹ýÊÇÓñðÈ˸øÄãдºÃµÄ¶«Î÷¶øÒÑ¡£
3£¬²»ÒªÌ«Ö´×ŵĶ¢×ÅAPI£¬JAVAµÄ¾«»ªÔÚÓÚ±à³Ì˼·¸úģʽ£¬¶ø²»ÊÇÒѾ ......
2009Äê10ÔÂ25ÈÕ£¬µÃÒ»Êéµê200ÔªÂòÁËËı¾Êéj2se»ù´¡½Ì³Ì£¬j2eeÓ¦Óÿª·¢Ïê½â£¬javaÏîÄ¿¿ª·¢È«³Ìʵ¼£¬java web¿ª·¢ËÙѧ±¦µäÊ鿪ʼ
2010Äê2ÔÂ3ÈÕ£¬µÚÒ»Ì×»ùÓÚú¿ó°²È«¹ÜÀíµÄÈí¼þÄ£Ðͼ°Æ䲿·Ö´úÂë³ÉÐÍ
Èý¸öÔ£¬ÕâÊÇÒ»³¡Ø¬ÃΣ¬²»¹ýÕâÈý¸öÔ£¬ÓÖÊÇÒ»ÖÖ¾ªÏ²ºÍ¿ìÀÖ
´ÓÊý¾ÝÀàÐÍ£¬Óï·¨½á¹¹£¬jdk ¹ýÑ»·£¬´³Êý×飬¼¯ºÏ£¬µü´ú£¬¶ÓÁУ ......
JNIÊÇJava Native InterfaceµÄËõд¡£´ÓJava 1.1¿ªÊ¼£¬Java Native Interface (JNI)±ê×¼³ÉΪjavaƽ̨µÄÒ»²¿·Ö£¬ËüÔÊÐíJava´úÂëºÍÆäËûÓïÑÔдµÄ´úÂë½øÐн»»¥¡£JNIÒ»¿ªÊ¼ÊÇΪÁ˱¾µØÒѱàÒëÓïÑÔ£¬ÓÈÆäÊÇCºÍC++¶øÉè¼ÆµÄ£¬µ«ÊÇËü²¢²»·Á°ÄãʹÓÃÆäËûÓïÑÔ£¬Ö»Òªµ÷ÓÃÔ¼¶¨ÊÜÖ§³Ö¾Í¿ÉÒÔÁË¡£
ʹÓÃjava ......
½«×Ö´® String ת»»³ÉÊý×ÖÀàÐÍ
String ת int
1.) int i = Integer.parseInt([String]); »ò i = Integer.parseInt([String],[int radix]);
2.) int i = Integer.valueOf(my_str).intValue();
String ת Float
Float f = Integer.valueOf(my_str).floatValue();
String ת float
float f=new Float(my+str).floa ......