Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

JavaÖеÄÄÚ²¿ÀàºÍÄäÃûÀà(ת)

[ÕªÒª]
ÌáÆðJavaÄÚ²¿ÀࣨInner
Class£©¿ÉÄܺܶàÈ˲»Ì«ÊìϤ£¬Êµ¼ÊÉÏÀàËÆµÄ¸ÅÄîÔÚC++ÀïÒ²ÓУ¬ÄǾÍÊÇǶÌ×ÀࣨNested
Class£©£¬¹ØÓÚÕâÁ½ÕßµÄÇø±ðÓëÁªÏµ£¬ÔÚÏÂÎÄÖлáÓжԱȡ£
[¹Ø¼ü×Ö] Java
ÄÚ²¿Àà
ÄäÃûÀà

¡¡¡¡ÓÐÈË»áÎÊ£¬Èç¹ûÄÚ²¿ÀàÀïµÄÒ»¸ö³ÉÔ±±äÁ¿ÓëÍⲿÀàµÄÒ»¸ö³ÉÔ±±äÁ¿Í¬Ãû£¬Ò²¼´ÍⲿÀàµÄͬÃû³ÉÔ±±äÁ¿±»ÆÁ±ÎÁË£¬Ôõô°ì£¿Ã»Ê£¬JavaÀïÓÃÈçϸñʽ±í´ïÍⲿÀàµÄÒýÓãº
¡¡¡¡outerClass.this
¡¡¡¡ÓÐÁËËü£¬ÎÒÃǾͲ»ÅÂÕâÖÖÆÁ±ÎµÄÇé¿öÁË¡£
¡¡¡¡* ¾²Ì¬ÄÚ²¿Àà
¡¡¡¡ºÍÆÕͨµÄÀàÒ»Ñù£¬ÄÚ²¿ÀàÒ²¿ÉÒÔÓо²Ì¬µÄ¡£²»¹ýºÍ·Ç¾²Ì¬ÄÚ²¿ÀàÏà±È£¬Çø±ð¾ÍÔÚÓÚ¾²Ì¬ÄÚ²¿ÀàûÓÐÁËÖ¸ÏòÍⲿµÄÒýÓá£Õâʵ¼ÊÉϺÍC++ÖеÄǶÌ×ÀàºÜÏàÏñÁË£¬JavaÄÚ²¿ÀàÓëC++ǶÌ×Àà×î´óµÄ²»Í¬¾ÍÔÚÓÚÊÇ·ñÓÐÖ¸ÏòÍⲿµÄÒýÓÃÕâÒ»µãÉÏ£¬µ±È»´ÓÉè¼ÆµÄ½Ç¶ÈÒÔ¼°ÒÔËüһЩϸ½ÚÀ´½²»¹ÓÐÇø±ð¡£
¡¡¡¡³ý´ËÖ®Í⣬ÔÚÈκηǾ²Ì¬ÄÚ²¿ÀàÖУ¬¶¼²»ÄÜÓо²Ì¬Êý¾Ý£¬¾²Ì¬·½·¨»òÕßÓÖÒ»¸ö¾²Ì¬ÄÚ²¿ÀࣨÄÚ²¿ÀàµÄǶÌ׿ÉÒÔ²»Ö¹Ò»²ã£©¡£²»¹ý¾²Ì¬ÄÚ²¿ÀàÖÐÈ´¿ÉÒÔÓµÓÐÕâÒ»ÇС£ÕâÒ²ËãÊÇÁ½Õߵĵڶþ¸öÇø±ð°É¡£
¡¡¡¡* ¾Ö²¿ÄÚ²¿Àà
¡¡¡¡Êǵģ¬JavaÄÚ²¿ÀàÒ²¿ÉÒÔÊǾֲ¿µÄ£¬Ëü¿ÉÒÔ¶¨ÒåÔÚÒ»¸ö·½·¨ÉõÖÁÒ»¸ö´úÂë¿éÖ®ÄÚ¡£
¡¡¡¡public class Goods1 {
¡¡¡¡public Destination dest(String s) {
¡¡¡¡class GDestination implements Destination {
¡¡¡¡private String
label;
¡¡¡¡private GDestination(String whereTo) {
¡¡¡¡label =
whereTo;
¡¡¡¡}
¡¡¡¡public String readLabel() { return label; }
¡¡¡¡}
¡¡¡¡return new GDestination(s);
¡¡¡¡}
¡¡¡¡public
static void main(String[] args) {
¡¡¡¡Goods1 g= new Goods1();
¡¡¡¡Destination d = g.dest("Beijing");
¡¡¡¡}
¡¡¡¡}
¡¡¡¡ÉÏÃæ¾ÍÊÇÕâÑùÒ»¸öÀý×Ó¡£ÔÚ·½·¨destÖÐÎÒÃǶ¨ÒåÁËÒ»¸öÄÚ²¿À࣬×îºóÓÉÕâ¸ö·½·¨·µ»ØÕâ¸öÄÚ²¿ÀàµÄ¶ÔÏó¡£Èç¹ûÎÒÃÇÔÚÓÃÒ»¸öÄÚ²¿ÀàµÄʱºò½öÐèÒª´´½¨ËüµÄÒ»¸ö¶ÔÏó²¢´´¸øÍⲿ£¬¾Í¿ÉÒÔÕâÑù×ö¡£µ±È»£¬¶¨ÒåÔÚ·½·¨ÖеÄÄÚ²¿Àà¿ÉÒÔʹÉè¼Æ¶àÑù»¯£¬ÓÃ;¾ø²»½ö½öÔÚÕâÒ»µã¡£
¡¡¡¡ÏÂÃæÓÐÒ»¸ö¸ü¹ÖµÄÀý×Ó£º
¡¡¡¡public class Goods2{
¡¡¡¡private void
internalTracking(boolean b) {
¡¡¡¡if(b) {
¡¡¡¡class TrackingSlip {
¡¡¡¡private String id;
¡¡¡¡TrackingSlip(String s) {
¡¡¡¡id =
s;
¡¡¡¡}
¡¡¡¡String getSlip() { return id; }
¡¡¡¡}
¡¡¡¡TrackingSlip ts = new TrackingSlip(&q


Ïà¹ØÎĵµ£º

JAVA¹æ·¶Ñ§Ï°——static³ÉÔ±³õʼ»¯

class Super { static int taxi = 1729; }
class Sub extends Super {
static { System.out.print("Sub "); }
}
class Test {
public static void main(String[] args) {
System.out.println(Sub.taxi);
}
}
Êä³ö£º1729
֪ʶҪµã£º
A reference to a class field causes initialization of ......

java´úÀíģʽ¼°¶¯Ì¬´úÀíÀà

  java´úÀíģʽ¼°¶¯Ì¬´úÀíÀà ÊÕ²Ø
 
¶Ô´úÀíģʽÓëJava¶¯Ì¬´úÀíÀàµÄÀí½â
1.      ´úÀíģʽ
´úÀíģʽµÄ×÷ÓÃÊÇ£ºÎªÆäËû¶ÔÏóÌṩһÖÖ´úÀíÒÔ¿ØÖƶÔÕâ¸ö¶ÔÏóµÄ·ÃÎÊ¡£ÔÚijЩÇé¿öÏ£¬Ò»¸ö¿Í»§²»Ïë»òÕß²»ÄÜÖ±½ÓÒýÓÃÁíÒ»¸ö¶ÔÏ󣬶ø´úÀí¶ÔÏó¿ÉÒÔÔÚ¿Í»§¶ËºÍÄ¿±ê¶ÔÏóÖ®¼äÆðµ½ÖнéµÄ×÷Óá£
´úÀ ......

java ¼òµ¥¹¤³§Éè¼ÆÄ£Ê½

ÏÈд³ÌÐò£¬ÔÚÀ´½âÊͼòµ¥¹¤³§ºÍ¹¤³§·½·¨Ä£Ê½¡£
1¡¢¶¨ÒåÒ»¸öÆû³µ½Ó¿Ú
package com.beckham.factory;
/**
* @author ×÷Õß<Beckham>
* Email:gaowm0207@gmail.com
* Jan 26, 2010 2:35:15 PM
* Version:1.0
*/
public interface Car {
public void start() ;
}

½Ó¿ÚÀïÃæ¶¨ÒåÒ»¸ö·½·¨£ºstart( ......

java½Ó¿ÚºÍ³éÏóÀàµÄÇø±ð

¼òµ¥À´Ëµ£¬ ½Ó¿ÚÊǹ«¿ªµÄ£¬ÀïÃæ²»ÄÜÓÐ˽Óеķ½·¨»ò±äÁ¿£¬ÊÇÓÃÓÚÈñðÈËʹÓõ쬶ø³éÏóÀàÊÇ¿ÉÒÔÓÐ˽Óз½·¨»ò˽ÓбäÁ¿µÄ£¬ÁíÍ⣬ʵÏÖ½Ó¿ÚµÄÒ»¶¨ÒªÊµÏÖ½Ó¿ÚÀﶨÒåµÄËùÓз½·¨£¬¶øÊµÏÖ³éÏóÀà¿ÉÒÔÓÐÑ¡ÔñµØÖØÐ´ÐèÒªÓõ½µÄ·½·¨¡£
Ò»°ãµÄÓ¦ÓÃÀ×î¶¥¼¶µÄÊǽӿڣ¬È»ºóÊdzéÏóÀàʵÏÖ½Ó¿Ú£¬×îºó²Åµ½¾ßÌåÀàʵÏÖ¡£
»¹ÓУ¬½Ó¿Ú¿ÉÒÔʵÏÖ¶àÖ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ