JavaÄÚ²¿Ààѧϰ
1.ÄÚ²¿ÀàµÄʵÀýÓëÍⲿÀàµÄʵÀý¹²ÏíÒ»ÖÖÌØÊâµÄ¹ØÏµ£¬ÕâÖÖÌØÊâµÄ¹ØÏµÎªÄÚ²¿ÀàÖеĴúÂëÌṩ¶Ô·â×°£¨Íⲿ£©Àà³ÉÔ±µÄ·ÃÎÊ¡£Æäʵ£¬ÄÚ²¿Àà¾ÍÊÇÍⲿÀàµÄÒ»²¿·Ö¡£²»½ö½öÊǓһ²¿·Ö”£¬¶øÇÒÊÇÍⲿÀàµÄÒ»¸öÍêÕûµÄ£¬ÕýʽµÄ³ÉÔ±¡£ÄÚ²¿ÀàʵÀý¿ÉÒÔ·ÃÎÊÍⲿÀàµÄËùÓгÉÔ±£¬ÉõÖÁÊÇÄÇЩ±êʶΪprivateµÄ³ÉÔ±¡£
1.1±àд³£¹æÄÚ²¿Àà
´Ë´¦µÄ³£¹æ±íʾ£ºÄÚ²¿À಻ÊǾ²Ì¬µÄ£¬¾Ö²¿·½·¨µÄ£¬ÄäÃûµÄ¡£Ó¦ÊÇÈçÏÂÐÎʽµÄ£º
class MyOuter {
class MyInner{ }
}
±àÒëʱ»áÉú³ÉÁ½¸öÀàÎļþ:
javac MyOuter.java
Éú³É£º
MyOuter.classºÍMyInner.class
³£¹æµÄÄÚ²¿À಻ÄÜÓÐÈκÎÀàÐ͵ľ²Ì¬ÉúÃü¡£Äܹ»·ÃÎÊÄÚ²¿ÀàµÄΨһ·½·¨ÊÇͨ¹ýÍⲿÀàµÄÒ»¸ö»îµÄʵÀý¡£
¿´ÈçÏ´úÂ룺
class MyOuter {
private int x=7;
class MyInner {
public void seeOuter(){
System.out.println("Outer x is "+x);//¿ÉÒÔÖ±½Ó·ÃÎÊÍⲿÀàµÄ³ÉÔ±£¬¼´Ê¹ÊÇprivateµÄ
}
}
}
ʵÀý»¯ÍⲿÀà
ÔÚÍⲿÀàÖÐʵÀý»¯ÄÚ²¿Àà
class MyOuter {
private int x=7;
public void makeInner(){
MyInnner in=new MyInner();
in.seeOuter();
}
class MyInner {
public void seeOuter() {
System.out.println("Outer x is "+x);
}
}
}
¿É¼û£¬MyOuter½«MyInnerµ±×öÆäËûÈκοɷÃÎʵÄÀàÒ»Ñù£¬ËüʹÓÃÀàÃû³Æ¡¾new MyInner()¡¿À´ÊµÀý»¯¡£È»ºóÔÙÒýÓñäÁ¿Éϵ÷Ó÷½·¨[in.seeOute()]¡£ÕâÖÖ·½·¨ÄÜÆð×÷ÓõÄΨһÔÒòÊÇ£ºÍⲿÀàʵÀý·½·¨´úÂëÕýÔÚ½øÐÐʵÀý»¯¡£»»¾ä»°Ëµ£¬ÒѾ´æÔÚÒ»¸öÍⲿÀàµÄʵÀý---ÔËÐÐmakeInner£¨£©µÄʵÀý¡£
´ÓÍⲿÀàʵÀý´úÂëÖ®Íâ´´½¨ÍⲿÀàµÄ¶ÔÏó
ûÓÐÍⲿÀàµÄʵÀý£¬¾Í²»ÄÜ´ÓÍⲿÀàµÄ¾²Ì¬·½·¨ÊµÀý»¯ÄÚ²¿ÀࣨÒòΪ¾²Ì¬´úÂëÄÚ²»´æÔÚthisÒýÓã©¡£ÄÚ²¿ÀàµÄʵÀý×ÜÊÇÓµÓÐÒ»¸öÍⲿÀàµÄÒþº¬ÒýÓᣱàÒëÆ÷¸ºÔð´¦ÀíÕâÖÖÒþº¬¹ØÏµ¡£
ÔÚÍⲿÀàÖ®Í⣬´´½¨ÄÚ²¿ÀàʵÀý£¬¿ÉÒÔÕâÑù×ö£º
public s
Ïà¹ØÎĵµ£º
1 JDK5.0°üÀ¨µÄµ÷ÊÔ¹¤¾ß
ÎÒÃÇÔÚÕâÀï¶ÔJDK5.0µÄµ÷ÊÔ¹¤¾ß×ö´óÖµĸÅÄîÐԵĽéÉÜ£¬È»ºóÏ£Íûͨ¹ý½éÉÜÎÒ×Ô¼ºÔÚʵ¼Ê¹¤×÷ÖÐʹÓÃÕâЩ¹¤¾ß½â¾öÎÊÌâµÄʵÀýÀ´Èôó¼Ò¶ÔÕâЩ¹¤¾ßÓиüÉîÈëµÄÁ˽⡣
¡¡JDK5.0ÀïÃæ¼ÓÈëÁËjstack, jconsole, jinfo, jmap, jdb, jstat, jps, ÏÂÃæ¶ÔÕâЩ¹¤¾ß×ö¼òµ¥½éÉÜ£º
¡¡jstack -- Èç¹ûjava³Ì ......
Ê×ÏÈһЩ±»³õʼ»¯¶ÔÏóµÄ¸ÅÄ
Àà±äÁ¿£¨Àྲ̬³ÉÔ±£©£º Àà±»¼ÓÔØÊ±²úÉú£»ËüµÄÉú´æÆÚÊÇÀàµÄÉú´æÆÚ£»×Ô¶¯³õʼ»¯£¨Àà±»¼ÓÔØ£©
³ÉÔ±±äÁ¿£¨Àà³ÉÔ±£©£º ÔÚʹÓÃnew´´½¨¸ÃÀàʵÀýʱ²úÉú£»ËüµÄÉú´æÆÚÓë¸ÃÀàʵÀý¶ÔÏóµÄÉú´æÆÚÏàͬ£»
×Ô¶¯³õʼ»¯£¨¹¹Ôì·½·¨±»µ÷Óã©
¾Ö²¿±äÁ¿£¨ÀàµÄ·½·¨ÖеıäÁ¿£©£º ¸Ã·½·¨±»µ÷ÓÃÊ ......
JAVA³ÌÐòÔ±ÃæÊÔÖ®¿û»¨±¦µä
1¡¢ÃæÏò¶ÔÏóµÄÌØÕ÷ÓÐÄÄЩ·½Ãæ
1.³éÏ󣺳éÏó¾ÍÊǺöÂÔÒ»¸öÖ÷ÌâÖÐÓ뵱ǰĿ±êÎ޹صÄÄÇЩ·½Ã棬ÒÔ±ã¸ü³ä·ÖµØ×¢ÒâÓ뵱ǰĿ±êÓйصķ½Ãæ¡£³éÏó²¢²»´òËãÁ˽âÈ«²¿ÎÊÌ⣬¶øÖ»ÊÇÑ¡ÔñÆäÖеÄÒ»²¿·Ö£¬ÔÝʱ²»Óò¿·Öϸ½Ú¡£³éÏó°üÀ¨Á½¸ö·½Ã棬һÊǹý³Ì³éÏ󣬶þÊÇÊý¾Ý³éÏó¡£
2.¼Ì³Ð£º¼Ì³ÐÊÇÒ»ÖÖÁª½áÀàµÄ²ã´ÎÄ£ ......
package org.bupt.test;
import java.util.ArrayList;
class MyResource {
ArrayList<Integer> arrList= new ArrayList<Integer>();
public MyResource(ArrayList<Integer> arrList) {
this.arrList = arrList;
&nbs ......
±¾ÈË֮ǰ×öµÄÏîÄ¿ÖлýÀÛ³£ÓõÄʱ¼ä·½·¨£¬Ìù³öÀ´Óë´ó¼Ò¹²Ïí£¬Èç¹ûÄÄÀïÓдíÎó»ò¸üÓÐЧµÄ·½·¨Ç뾡¹ÜÅÄש£¡¹þ¹þ
Java´úÂë
package com.hefeng.test;
import java.text.DateFormat;
import java.text.ParsePosition;
import&n ......