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µÄ×Ö¶Î
Ïà¹ØÎĵµ£º
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 int x = 0; public void run(){ System.out.printl ......
½«ÒÔÏÂÄÚÈݸ´ÖÆEclipseÖÐÔËÐУ¬ËæÒâÊäÈëÒ»¸öÓû§Ãû£¬³ÌÐò»á×Ô¶¯¼ÆËã³ö×¢²áÂ룬¾ø¶ÔÄÜÓã¡£¡£¡
package sun;
import java.io.*;
public class MyEclipseGen {
private static f ......
д¸ø±ÈÎÒ»¹ÐµÄÐÂÊÖÃÇ£¬Èç¹ûÑ¡ÔñÁËÕâÐУ¬¾ÍÄÍÐĵĶÁÏÂÈ¥¡£
1£¬²»Òª×Ü˵“±à²»³öÀ´”£¬“²»»á±à”Ö®ÀàµÄ»°£¬ÄÇЩ»°ÊÇÒòΪÄã×Ô¼ºÀÁ£¬²»Ïë±à£¬²»Ïëѧ¶øÒÑ¡£
2£¬²»ÒªÄÜ¿ª·¢µãС³ÌÐò¾Í³öÈ¥ÏÔ°Ú£¬ÄãÖ»²»¹ýÊÇÓñðÈ˸øÄãдºÃµÄ¶«Î÷¶øÒÑ¡£
3£¬²»ÒªÌ«Ö´×ŵĶ¢×ÅAPI£¬JAVAµÄ¾«»ªÔÚÓÚ±à³Ì˼·¸úģʽ£¬¶ø²»ÊÇÒѾ ......
ÓÐЩʱºò,ҪдһЩ³ÌÐò,ÔÚ JAVA ÀïÃæºÃÄÑʵÏÖ, µ«Èç¹ûʹÓÃÆäËü±à³ÌÓïÑÔÈ´ÓֱȽÏÈÝÒ×ʱ,ÎÒÃDz»·Áͨ¹ý JNI À´Èò»Í¬ÓïÑԵijÌÐò¹²Í¬Íê³É.
JNI µÄ½Ì³Ì, ÍøÉÏ C µÄ±È½Ï¶à,Java Ò²ÌṩÁË javah.exe Ϊ C ÓïÑ﵀ JNI ³ÌÐòÉú³ÉÍ·Îļþ, Èç¹ûÄãÊÇÒ»¸ö Delphi ±à³ÌÔ±, ÄÜ·ñÈà JAVA Óë Delphi ³ÌÐò½»»¥ÄØ? ´ð°¸Êǿ϶¨µÄ,½ñÌìÎÒÃǾÍÀ´ ......
1.½Ó¿ÚµÄ¶¨Ò壺
interface ½Ó¿ÚÃû
{ ½Ó¿ÚÌ壻 }
×¢Ò⣺½Ó¿ÚÌåÖÐÖ»Äܰüº¬³£Á¿¶¨ÒåºÍ·½·¨¶¨ÒåÁ ......