Java½Ì³Ì£ºJavaµÄÄÚ²¿Àà
1¡¢³ÉÔ±ÄÚ²¿Àà
¡¡¡¡³ÉÔ±ÄÚ²¿À࣬¾ÍÊÇ×÷ΪÍⲿÀàµÄ³ÉÔ±£¬¿ÉÒÔÖ±½ÓʹÓÃÍⲿÀàµÄËùÓгÉÔ±ºÍ·½·¨£¬¼´Ê¹ÊÇprivateµÄ¡£Í¬Ê±ÍⲿÀàÒª·ÃÎÊÄÚ²¿ÀàµÄËùÓгÉÔ±±äÁ¿/·½·¨£¬ÔòÐèҪͨ¹ýÄÚ²¿ÀàµÄ¶ÔÏóÀ´»ñÈ¡¡£Ãâ·Ñѧ×îÐÂJava¼¼Êõ¼Ó¿Û£ºÇ°ÃæÊÇ444ÖмäÊÇ513¼ÓÉÏ089

ҪעÒâµÄÊÇ£¬³ÉÔ±ÄÚ²¿À಻Äܺ¬ÓÐstaticµÄ±äÁ¿ºÍ·½·¨¡£ÒòΪ³ÉÔ±ÄÚ²¿ÀàÐèÒªÏÈ´´½¨ÁËÍⲿÀ࣬²ÅÄÜ´´½¨Ëü×Ô¼ºµÄ£¬Á˽âÕâÒ»µã£¬¾Í¿ÉÒÔÃ÷°×¸ü¶àÊÂÇ飬ÔÚ´ËÊ¡ÂÔ¸ü¶àµÄϸ½ÚÁË¡£ÔÚ³ÉÔ±ÄÚ²¿ÀàÒªÒýÓÃÍⲿÀà¶ÔÏóʱ£¬Ê¹ÓÃouter.thisÀ´±íʾÍⲿÀà¶ÔÏó£»¶øÐèÒª´´½¨ÄÚ²¿Àà¶ÔÏ󣬿ÉÒÔʹÓÃouter.inner obj=outerobj.new inner£¨£©£»
¡¡¡¡public class Outer {
¡¡¡¡public static void main£¨String[] args£© {
¡¡¡¡Outer outer=new Outer£¨£©£»
¡¡¡¡Outer.Inner inner=outer.new Inner£¨£©£»
¡¡¡¡inner.print£¨Outer.new£©£»
¡¡¡¡inner=outer.getInner£¨£©£»
¡¡¡¡inner.print£¨Outer.get£©£»
¡¡¡¡}

// ¸öÈËÍÆ¼öʹÓÃgetxxx£¨£©À´»ñÈ¡³ÉÔ±ÄÚ²¿À࣬ÓÈÆäÊǸÃÄÚ²¿ÀàµÄ¹¹Ô캯ÊýÎÞ²ÎÊýʱ
¡¡¡¡public Inner getInner£¨£© {
¡¡¡¡return new Inner£¨£©£»
¡¡¡¡}
¡¡¡¡public class Inner {
¡¡¡¡public void print£¨String str£© {
¡¡¡¡System.out.println£¨str£©£»
¡¡¡¡}
¡¡¡¡}
¡¡¡¡}
2¡¢¾Ö²¿ÄÚ²¿Àà
¡¡¾Ö²¿ÄÚ²¿À࣬ÊÇÖ¸ÄÚ²¿ÀඨÒåÔÚ·½·¨ºÍ×÷ÓÃÓòÄÚ¡£Ê¹ÓÃouter.thisÀ´±íʾÍⲿÀà¶ÔÏó£¬×¢ÒânameΪfinalÀàÐÍ£¬¾Ö²¿ÄÚ²¿ÀàҪʹÓÃÐβÎname,±ØÐë¼ÓÉÏfinal.Thinking in Java¸øÁËÕâôÁ½¸öÀý×Ó£º
¡¡¡¡¶¨ÒåÔÚ·½·¨ÄÚ£º
¡¡¡¡public class Outer {
¡¡¡¡public static void main£¨String[] args£© {
¡¡¡¡Outer outer=new Outer£¨£©£»
¡¡¡¡Inner inner=outer.getInner£¨Inner, gz£©£»
¡¡¡¡System.out.println£¨inner.getName£¨£©£©£»
¡¡¡¡}
¡¡¡¡public Inner getInner£¨final String name, String city£© {
¡¡¡¡class InnerImp implements Inner {
¡¡¡¡private String nameStr=name;
¡¡¡¡public String getName£¨£© {
¡¡¡¡return nameStr;
¡¡¡¡}
¡¡¡¡}
¡¡¡¡return new InnerImp£¨£©£»
¡¡¡¡}
¡¡¡¡}
¡¡¡¡interface Inner {
¡¡¡¡String getName£¨£©£»
¡¡¡¡}
¡¡¡¡¶¨ÒåÔÚ×÷ÓÃÓòÀ
¡¡¡¡public class Parcel5 {
¡¡¡¡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£¨slip£©£»
¡¡¡¡String s=ts.getSlip£¨£©£»
¡¡¡¡}
¡¡¡¡}
¡¡¡¡public void track£¨£© {
¡¡¡¡internalTracking£¨true£©£»
¡¡¡¡}
¡¡¡¡public static void main£¨String[] args£© {
¡¡¡¡Parcel5 p=new Parcel5£¨£©£»
¡¡¡¡p.track£¨£©£»
¡¡¡¡}
¡¡¡¡}
¡¡Ç¶Ì×ÄÚ²¿À࣬¾ÍÊÇÐÞÊÎΪstaticµÄÄÚ²¿Àà¡£ÉùÃ÷ΪstaticµÄÄÚ²¿À࣬²»ÐèÒªÄÚ²¿Àà¶ÔÏóºÍÍⲿÀà¶ÔÏóÖ®¼äµÄÁªÏµ£¬¾ÍÊÇ˵ÎÒÃÇ¿ÉÒÔÖ±½ÓÒýÓÃouter.inner,¼´²»ÐèÒª´´½¨ÍⲿÀ࣬Ҳ²»ÐèÒª´´½¨ÄÚ²¿ÀࡣǶÌ×ÀàºÍÆÕͨµÄÄÚ²¿À໹ÓÐÒ»¸öÇø±ð£ºÆÕͨÄÚ²¿À಻ÄÜÓÐstaticÊý¾ÝºÍstaticÊôÐÔ£¬Ò²²»Äܰüº¬Ç¶Ì×À࣬µ«Ç¶Ì×Àà¿ÉÒÔ¡£¶øÇ¶Ì×À಻ÄÜÉùÃ÷Ϊprivate,Ò»°ãÉùÃ÷Ϊpublic,·½±ãµ÷Óá£
¡¡¡¡¾²Ì¬ÄÚ²¿À࣬¾ÍÊÇÐÞÊÎΪstaticµÄÄÚ²¿À࣬²»ÄÜÒýÓÃÍⲿÀàµÄ³ÉÔ±ºÍ·½·¨¡£²»ÄÜÉùÃ÷Ϊpublic,Ò»°ãÉùÃ÷Ϊprivate.
¡¡¡¡¾²Ì¬ÄÚ²¿À࣬¿ÉÒÔ°üº¬staticµÄ³ÉÔ±ºÍ·½·¨£¬¶ø³ÉÔ±ÄÚ²¿À಻ÄÜ¡£
¡¡¡¡Èç¹ûÒªÉú³É¾²Ì¬ÄÚ²¿À࣬outer.inner obj=new outerobj.inner£¨£©£»
¡¡¡¡/*
¡¡¡¡* This file is auto-generated. DO NOT MODIFY.
¡¡¡¡* Original file: frameworks/base/core/java/android/os/IFregService.aidl
¡¡¡¡*/
¡¡¡¡package android.os;
¡¡¡¡public interface IFregService extends android.os.IInterface {
¡¡¡¡/** Local-side IPC implementation stub class. */
¡¡¡¡public static abstract class Stub extends android.os.Binder implements
¡¡¡¡android.os.IFregService {
¡¡¡¡private static final java.lang.String DESCRIPTOR=android.os.IFregService;
¡¡¡¡/** Construct the stub at attach it to the interface. */
¡¡¡¡public Stub£¨£© {
¡¡¡¡this.attachInterface£¨this, DESCRIPTOR£©£»
¡¡¡¡}
¡¡¡¡/**
¡¡¡¡* Cast an IBinder object into an android.os.IFregService interface,
¡¡¡¡* generating a proxy if needed.
¡¡¡¡*/
¡¡¡¡public static android.os.IFregService asInterface£¨android.os.IBinder obj£© {
¡¡¡¡if £¨£¨obj==null£©£© {
¡¡¡¡return null;
¡¡¡¡}
¡¡¡¡android.os.IInterface iin=£¨android.os.IInterface£© obj
¡¡¡¡.queryLocalInterface£¨DESCRIPTOR£©£»
¡¡¡¡if £¨£¨£¨iin !=null£© && £¨iin instanceof android.os.IFregService£©£©£© {
¡¡¡¡return £¨£¨android.os.IFregService£© iin£©£»
¡¡¡¡}
¡¡¡¡return new android.os.IFregService.Stub.Proxy£¨obj£©£»
¡¡¡¡}
¡¡¡¡public android.os.IBinder asBinder£¨£© {
¡¡¡¡return this;
¡¡¡¡}
¾ÑéÄÚÈݽö¹©²Î¿¼£¬Èç¹ûÄúÐè½â¾ö¾ßÌåÎÊÌâ(ÓÈÆä·¨ÂÉ¡¢Ò½Ñ§µÈÁìÓò)£¬½¨ÒéÄúÏêϸ×ÉѯÏà¹ØÁìÓòרҵÈËÊ¿¡£×÷ÕßÉùÃ÷£º±¾½Ì³Ìϵ±¾ÈËÒÀÕÕÕæÊµ¾ÀúÔ´´£¬Î´¾Ðí¿É£¬Ð»¾ø×ªÔØ¡£- Java½Ì³Ì£ºJavaµÄÄÚ²¿Àà-java-±à³Ì
- Javascript¿âÓÅÐãµÄ±à³Ì¾Ñé-java-±à³Ì
- Java±¨±í²å¼þ£ºFineReport²ã´Î×ø±ê×ܽá-jav
- jarתexe java³ÌÐò´ò°ü³Éexe¿ÉÔËÐгÌÐò-jav
- Java³ÌÐò¿ª·¢ÔõÑùʵÏÖFirstJava-java-±à³Ì
- ÈçºÎ´ò¿ª.javaÎļþ-java-±à³Ì
- Eclipse4.5.0°æ±¾ÅäÖÃTomcat7.0-java-±à³Ì
- JavaºËÐÄ[11]£ºÒì³£µÄÈÏʶÓë´¦Àí-java-±à³Ì
- Java±¨±í²å¼þ£ºFineReport ͼ±íÔÚÏßÇл»-ja
- ´î½¨Java¿ª·¢»·¾³-java-±à³Ì
- ÆÀÂÛÁÐ±í£¨ÍøÓÑÆÀÂÛ½ö¹©ÍøÓѱí´ï¸öÈË¿´·¨£¬²¢²»±íÃ÷±¾Õ¾Í¬ÒâÆä¹Ûµã»ò֤ʵÆäÃèÊö£©
-
