JAVA³õʼ»¯µÄÏÝÚå
ΪÁË˵Ã÷Õâ¸öÎÊÌâÏȸø´ó¼Ò³ö¸öÎÊÌâ°É£º
Çë¿´´úÂ룺
public abstract class A {
public A() {
initMethod();
}
public abstract void initMethod();
}
public class B extends A {
static String staticStr = "static1";
private String testStr = "Test1";
/*
* (non-Javadoc)
*
* @see A#initMethod()
*/
public void initMethod() {
// TODO Auto-generated method stub
testStr = "Test2";
staticStr = "static2";
}
/**
* @return the testStr
*/
public String getTestStr() {
return testStr;
}
/**
* @param testStr
* the testStr to set
*/
public void setTestStr(String testStr) {
this.testStr = testStr;
}
/**
* create data: 2009-12-29</br>
*
* @author XiangJie
* @param args
*
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
B b = new B();
System.out.println("the variable testStr is:" + b.testStr);
System.out.println("the variable staticStr is:" + B.staticStr);
}
}
´ó¼Ò¸ø³öµÄÊä³ö½á¹ûÊÇÊ²Ã´ÄØ£¿
µ±È»£¬ÕâÑùµÄ´úÂë±È½ÏÆæ¹Ö£¬µ«ÊÇÏÖÔÚÖ»ÊÇΪÁË˵Ã÷Õâ¸öÎÊÌâ¶øËæ±ãдµÄ£¬ÔÚÄãµÄÏîÄ¿ÖÐÓöµ½µÄÎÊÌâÓпÉÄܲ»ÊÇÕâÑùµÄ¡£
ΪÁ˽âÊÍÕâ¸öÎÊÌ⣬ÏȲ»¸ø³ö´úÂ룬ÎÒÃÇÀ´Ò»²½²½¿´£¡
Ê×ÏÈ£¬¾²Ì¬±äÁ¿³õʼ»¯µÄÎÊÌ⣬¾²Ì¬±äÁ¿³õʼ»¯ÊÇÔÚÀà¼ÓÔØÆÚ¼ä¾ÍÒѾ½øÐÐÁ˳õʼ»¯£¬Ò²¾ÍÊÇ˵µ±ÔÚûÓнøÐÐÀà³õʼ»¯£¨×¢£ºÀà¼ÓÔØÔÚÀà³õʼ»¯Ö®Ç°£©µÄʱºòstaticStr = "static1"ÒѾ±»±£´æÔÚÄÚ´æÖÐÁË£¬¶øÔÚ¸ÃÎÊÌâÖÐÄã»á·¢ÏÖ£¬staticStr = "static2";ÊÇÔڸıäÒѾ±£´æÔÚÄÚ´æÖеÄÖµ£¬²¢ÇÒÊÇÔÚ³õʼ»¯Ö®ºó½øÐеÄÐ޸ģ¬ËùÒÔ¶ÔÓÚ¾²Ì¬±äÁ¿µÄ´òÓ¡½á¹û´ó¼ÒÓ¦¸ÃÇå³þÁ˰ɣ¿
Æä´Î£¬ÎÒÃÇÀ´·ÖÎöÀà³ÉÔ±±äÁ¿¡£
Õâ¸ö¾ÍÒªÇ£Éæµ½Àà³õʼµÄ˳ÐòÁË£¬B b = new B();¾ÍÄÃÕâ¸öÀàµÄ³õʼ»¯À´ËµÃ÷£¬µ±½øÐÐÀàµÄ³õʼ»¯µÄʱºò£¬Ê×ÏÈ£¬µ÷ÓÃÏàÓ¦µÄ¹¹Ô캯Êý£¨×¢£ºÈç¹ûûÓУ¬Ä¬ÈϵĹ¹Ô캯ÊýΪB())£¬½øÈë¹¹Ô캯Êý¹ýºó£¬Ëü»áÊ×ÏȽøÈ븸ÀàµÄ¹¹ÔìÆ÷£¬ÏÔÈ»£¬ÎÒÃǵÄinitMethod()¾ÍÊÇÔÚÕâÖÖÇé¿öϱ»Ö´ÐÐÁË,Ò²¾ÍÊÇ˵,Ôڴ˿̵ÄֵΪtestStr = "Test2",¸¸ÀàÖ´ÐÐÍê±Ï,ÔÙ½øÈë×ÓÀàµÄ¹¹ÔìÆ÷¼ÌÐøÖ´ÐÐ,½øÈë×ÓÀà¹ýºóÊ×ÏȶÔÀà³ÉÔ±±äÁ¿½øÐгõʼ»¯,Õâ¸ö¾ÍºÜÃ÷È·ÁË,ÏÖÔÚµÄtestStr="Test1"±»Ö´ÐÐ.
¾¹ýÉÏÊö·ÖÎö,½á¹ûÓ¦¸ÃºÜÇå³þÁ˽
Ïà¹ØÎĵµ£º
¡¡¡¡²»ÖªµÀÖ÷ÌâΪ"J2MEÖеÄÄÚ´æÐ¹Â©"ÊÇ·ñÍ×µ±£¬²»¹ýÔÚJ2MEÖÐÈç¹û´¦Àí²»ºÃ×ÊÔ´µÄ´´½¨ºÍÊÍ·ÅÎÊÌ⣬Ҳ»á³öÏÖÀàËÆÔÚC\C++ÖеÄÄÚ´æÐ¹Â©ÏÖÏó¡£
¡¡¡¡J2MEÖÐ×ʹÓõÄ×ÊÔ´ÎÞ·ÇÊÇͼƬºÍÉùÒô¡£ÎªÁËÌá¸ßÓÎÏ·µÄÔËÐÐËÙ¶È£¬ÎÒÃÇͨ³£°ÑËüÃÇÉùÃ÷Ϊȫ¾Ö±äÁ¿£¬ÓÖÓÉÓÚÊÖ»úµÄÄÚ´æµÄ¹ØÏµ£¬ÎÒÃDz»ÄܰÑÕâЩ×ÊԴͬʱ¼ÓÔØ½øÄڴ棬ËùÒÔÎÒÃÇ»áÔÚÊ¹Ó ......
20¡¢abstract classºÍinterfaceÓÐÊ²Ã´Çø±ð?
¡¡¡¡ÉùÃ÷·½·¨µÄ´æÔÚ¶ø²»È¥ÊµÏÖËüµÄÀà±»½Ð×ö³éÏóÀࣨabstract class£©£¬ËüÓÃÓÚÒª´´½¨Ò»¸öÌåÏÖijЩ»ù±¾ÐÐΪµÄÀ࣬²¢Îª¸ÃÀàÉùÃ÷·½·¨£¬µ«²»ÄÜÔÚ¸ÃÀàÖÐʵÏÖ¸ÃÀàµÄÇé¿ö¡£²»ÄÜ´´½¨abstract ÀàµÄʵÀý¡£È»¶ø¿ÉÒÔ´´½¨Ò»¸ö±äÁ¿£¬ÆäÀàÐÍÊÇÒ»¸ö³éÏóÀ࣬²¢ÈÃËüÖ¸Ïò¾ßÌå×ÓÀàµÄÒ»¸öʵÀý¡£²»ÄÜÓг ......
40¡¢¹¹ÔìÆ÷ConstructorÊÇ·ñ¿É±»override?
¡¡¹¹ÔìÆ÷Constructor²»Äܱ»¼Ì³Ð£¬Òò´Ë²»ÄÜÖØÐ´Overriding£¬µ«¿ÉÒÔ±»ÖØÔØOverloading¡£
41¡¢ÊÇ·ñ¿ÉÒԼ̳ÐStringÀà?
¡¡¡¡StringÀàÊÇfinalÀà¹Ê²»¿ÉÒԼ̳С£
42¡¢swtichÊÇ·ñÄÜ×÷ÓÃÔÚbyteÉÏ£¬ÊÇ·ñÄÜ×÷ÓÃÔÚlongÉÏ£¬ÊÇ·ñÄÜ×÷ÓÃÔÚStringÉÏ?
¡¡¡¡switch£¨expr1£©ÖУ¬expr1ÊÇÒ»¸öÕûÊý±í´ ......
58¡¢Ï̵߳Ļù±¾¸ÅÄî¡¢Ï̵߳Ļù±¾×´Ì¬ÒÔ¼°×´Ì¬Ö®¼äµÄ¹ØÏµ
¡¡¡¡Ïß³ÌÖ¸ÔÚ³ÌÐòÖ´Ðйý³ÌÖУ¬Äܹ»Ö´ÐгÌÐò´úÂëµÄÒ»¸öÖ´Ðе¥Î»£¬Ã¿¸ö³ÌÐòÖÁÉÙ¶¼ÓÐÒ»¸öỊ̈߳¬Ò²¾ÍÊdzÌÐò±¾Éí¡£
JavaÖеÄÏß³ÌÓÐËÄÖÖ״̬·Ö±ðÊÇ£ºÔËÐС¢¾ÍÐ÷¡¢¹ÒÆð¡¢½áÊø¡£
59¡¢JSPµÄ³£ÓÃÖ¸Áî
<%@page language="java" csession="true" buffer="64kb" autoFlush ......
94¡¢ÅÅÐò¶¼ÓÐÄļ¸ÖÖ·½·¨£¿ÇëÁо١£ÓÃJAVAʵÏÖÒ»¸ö¿ìËÙÅÅÐò¡£
ÅÅÐòµÄ·½·¨ÓУº²åÈëÅÅÐò£¨Ö±½Ó²åÈëÅÅÐò¡¢Ï£¶ûÅÅÐò£©£¬½»»»ÅÅÐò£¨Ã°ÅÝÅÅÐò¡¢¿ìËÙÅÅÐò£©£¬Ñ¡ÔñÅÅÐò£¨Ö±½ÓÑ¡ÔñÅÅÐò¡¢¶ÑÅÅÐò£©£¬¹é²¢ÅÅÐò£¬·ÖÅäÅÅÐò£¨ÏäÅÅÐò¡¢»ùÊýÅÅÐò£©
¿ìËÙÅÅÐòµÄα´úÂë¡£
/ /ʹÓÿìËÙÅÅÐò·½·¨¶Ôa[ 0 :n- 1 ]ÅÅÐò
´Ó ......