Java±à³ÌÄÇЩʶù67——thisºÍsuper
8.8 thisºÍsuper
ÏÂÃæÔÙÀ´½éÉÜÒ»ÏÂthisºÍsuper¹Ø¼ü×ÖµÄʹÓá£ÔÚ³ÌÐòÖÐͨ¹ýʹÓÃthisºÍsuper¹Ø¼ü×Ö£¬¿ÉÒÔʵÏÖ¶ÔÓÚÀàÄÚ²¿ºÜ¶àÄÚÈÝ·½±ãµÄÒýÓã¬Ò²ÓÐÖúÓÚÀí½âÃæÏò¶ÔÏóµÄʵÏÖÔÀí£¬¸ü·½±ãµÄÀí½âÃæÏò¶ÔÏó¼¼ÊõµÄÄÚ²¿ÊµÏÖ¡£
8.8.1 this¹Ø¼ü×Ö
this¹Ø¼ü×Ö´ú±í×ÔÉí£¬ÔÚ³ÌÐòÖÐÖ÷ÒªµÄʹÓÃÓÃ;ÓÐÒÔϼ¸¸ö·½Ã棺
l ʹÓÃthis¹Ø¼ü×ÖÒýÓóÉÔ±±äÁ¿
l ʹÓÃthis¹Ø¼ü×ÖÔÚ×ÔÉí¹¹Ôì·½·¨ÄÚ²¿ÒýÓÃÆäËü¹¹Ôì·½·¨
l ʹÓÃthis¹Ø¼ü×Ö´ú±í×ÔÉíÀàµÄ¶ÔÏó
l ʹÓÃthis¹Ø¼ü×ÖÒýÓóÉÔ±·½·¨
8.8.1.1 ÒýÓóÉÔ±±äÁ¿
ÔÚÒ»¸öÀàµÄ·½·¨»ò¹¹Ôì·½·¨ÄÚ²¿£¬¿ÉÒÔʹÓÓthis.³ÉÔ±±äÁ¿Ãû”ÕâÑùµÄ¸ñʽÀ´ÒýÓóÉÔ±±äÁ¿Ãû£¬ÓÐЩʱºò¿ÉÒÔÊ¡ÂÔ£¬ÓÐЩʱºò²»ÄÜÊ¡ÂÔ¡£Ê×ÏÈ¿´Ò»ÏÂÏÂÃæµÄ´úÂ룺
/**
* ʹÓÃthisÒýÓóÉÔ±±äÁ¿
*/
public class ReferenceVariable {
private int a;
public ReferenceVariable(int a){
this.a = a;
}
Ïà¹ØÎĵµ£º
ǰЩʱºò£¬°Ñ¡¶Thinking in Java¡·ÖÐÒì³£ÕâÒ»Õ·³öÀ´ÔÙ´ÎÑжÁ£¬±¾ÈËÓÐЩÊÕ»ñ£¬²¢ÇÒÓÐЩ¹ÛµãºÍ×÷Õ߹۵㲻̫һÖ£¬¹²ÏíÖ®
1.Òì³£µÄ¶¨Òå
Ò»¸öϵͳÖж¨ÒåÒì³£Ó¦×ñÑÈçϼ¸¸öÔÔò£º
a. ϵͳÖÐÈç¹ûij¸öÄ£¿é¹¦ÄܱȽϵ¥Ò»£¬½¨Ò齫ËùÓÐÒì³£·ÅÔÚÒ»¸öpackageÄÚ£»Èç¹ûij¸öÄ£¿éÓкܶà×ÓÄ£¿é£¬ ......
1.[http://www.javaalmanac.com] – Java¿ª·¢ÕßÄê¼øÒ»ÊéµÄÔÚÏß°æ±¾. ÒªÏë¿ìËٲ鵽ijÖÖJava¼¼ÇɵÄÓ÷¨¼°Ê¾Àý´úÂë, ÕâÊÇÒ»¸ö²»´íµÄÈ¥´¦.
2.[http://www.onjava.com] – O’ReillyµÄJavaÍøÕ¾. ÿÖܶ¼ÓÐÐÂÎÄÕÂ.
3.[http://java.sun.com] – ¹Ù·½µÄJava¿ª·¢ÕßÍøÕ¾ – ÿÖܶ¼ÓÐÐÂÎÄÕ·¢±í.
4.[http ......
javac£ºJava±àÒëÆ÷£¬½«JavaÔ´´úÂë»»³É×Ö½Ú´ú
java£ºJava½âÊÍÆ÷£¬Ö±½Ó´ÓÀàÎļþÖ´ÐÐJavaÓ¦ÓóÌÐò´úÂë
appletviewer(С³ÌÐòä¯ÀÀÆ÷)£ºÒ»ÖÖÖ´ÐÐHTMLÎļþÉϵÄJavaС³ÌÐòÀàµÄJavaä¯ÀÀÆ÷
javadoc£º¸ù¾ÝJavaÔ´´úÂë¼°Æä˵Ã÷Óï¾äÉú³ÉµÄHTMLÎĵµ
jdb£ºJavaµ÷ÊÔÆ÷£¬¿ÉÒÔÖðÐеØÖ´ÐгÌÐò¡¢ÉèÖöϵãºÍ¼ì²é±äÁ¿
javah£º²úÉú¿ÉÒÔµ÷Ó ......
http://hi.baidu.com/zhanghaooy/blog/item/52c3c246b636a7036b63e558.html
http://hi.baidu.com/hxtang/blog/item/2bb33c8265cd0aba6d81196d.html
http://hi.baidu.com/hxtang/blog/item/8221f10f8361112f6159f368.html
http://hi.baidu.com/zhanghaooy/blog/item/73a76c0fb9d2e2e7ab645758.html ......