亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Java局部內(nèi)部類原理與用法實例分析

 更新時間:2019年09月27日 11:47:59   作者:cakincqm  
這篇文章主要介紹了Java局部內(nèi)部類原理與用法,結合實例形式分析了Java局部內(nèi)部類功能、用法及相關操作注意事項,需要的朋友可以參考下

本文實例講述了Java局部內(nèi)部類原理與用法。分享給大家供大家參考,具體如下:

一 點睛

如果把一個內(nèi)部類放在方法中定義,那么這個內(nèi)部類就是一個局部內(nèi)部類,局部內(nèi)部類僅在方法里有效。

由于局部內(nèi)部類不能在外部類的方法以外的地方使用,因此局部內(nèi)部類也不能使用控制符合static修飾符修飾。

如果需要用局部內(nèi)部類定義變量、創(chuàng)建實例或派生子類,那么都只能在局部內(nèi)部類所在的方法中進行。

二 代碼

public class LocalInnerClass
{
  public static void main(String[] args)
  {
   // 定義局部內(nèi)部類
   class InnerBase
   {
     int a;
   }
   // 定義局部內(nèi)部類的子類
   class InnerSub extends InnerBase
   {
     int b;
   }
   // 創(chuàng)建局部內(nèi)部類的對象
   InnerSub is = new InnerSub();
   is.a = 5;
   is.b = 8;
   System.out.println("InnerSub對象的a和b實例變量是:"
     + is.a + "," + is.b);
  }
}

三 運行

InnerSub對象的a和b實例變量是:5,8

四 說明

編譯完成后,會生成LocalInnerClass.class、LocalInnerClass$1InnerBase.class和LocalInnerClass$1InnerSub.class三個文件,之所以局部內(nèi)部類有數(shù)字是因為同一個類里可能有兩個以上的同名的局部內(nèi)部內(nèi)(處于不同的方法中)。

局部內(nèi)部內(nèi)作用域太小,不利于多次復用,因此在開發(fā)中很少使用局部內(nèi)部類。

更多java相關內(nèi)容感興趣的讀者可查看本站專題:《Java面向?qū)ο蟪绦蛟O計入門與進階教程》、《Java數(shù)據(jù)結構與算法教程》、《Java操作DOM節(jié)點技巧總結》、《Java文件與目錄操作技巧匯總》和《Java緩存操作技巧匯總

希望本文所述對大家java程序設計有所幫助。

相關文章

  • 簡單說說JVM堆區(qū)的相關知識

    簡單說說JVM堆區(qū)的相關知識

    今天給大家?guī)淼氖顷P于Java虛擬機的相關知識,文章圍繞著JVM堆區(qū)展開,文中有非常詳細的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06
  • 一文詳解Springboot中filter的原理與注冊

    一文詳解Springboot中filter的原理與注冊

    這篇文章主要為大家詳細介紹了Springboot中filter的原理與注冊的相關知識,文中的示例代碼講解詳細,對我們掌握SpringBoot有一定的幫助,需要的可以參考一下
    2023-02-02
  • java基于quasar實現(xiàn)協(xié)程池的方法示例

    java基于quasar實現(xiàn)協(xié)程池的方法示例

    本文主要介紹了java基于quasar實現(xiàn)協(xié)程池的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧<BR>
    2022-06-06
  • MyBatis入門程序

    MyBatis入門程序

    MyBatis是支持普通SQL查詢,存儲過程和高級映射的優(yōu)秀持久層框架。接下來本文給大家?guī)砹薓yBatis入門程序,感興趣的朋友一起學習吧
    2016-08-08
  • hashCode方法的使用講解

    hashCode方法的使用講解

    有許多人學了很長時間的Java,但一直不明白hashCode方法的作用,我來解釋一下吧。
    2013-03-03
  • java發(fā)送http get請求的兩種方法(總結)

    java發(fā)送http get請求的兩種方法(總結)

    下面小編就為大家?guī)硪黄猨ava發(fā)送http get請求的兩種方法(總結)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • 用Java設計模式中的觀察者模式開發(fā)微信公眾號的例子

    用Java設計模式中的觀察者模式開發(fā)微信公眾號的例子

    這篇文章主要介紹了用Java設計模式中的觀察者模式開發(fā)微信公眾號的例子,這里Java的微信SDK等部分便不再詳述,只注重關鍵部分和開發(fā)過程中觀察者模式優(yōu)點的體現(xiàn),需要的朋友可以參考下
    2016-02-02
  • 簡單了解spring bean的循環(huán)引用

    簡單了解spring bean的循環(huán)引用

    這篇文章主要介紹了簡單了解spring bean的循環(huán)引用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-08-08
  • Java實現(xiàn)深度搜索DFS算法詳解

    Java實現(xiàn)深度搜索DFS算法詳解

    深度優(yōu)先搜索是一種在開發(fā)爬蟲早期使用較多的方法。它的目的是要達到被搜索結構的葉結點。這篇文章主要介紹了基于Java實現(xiàn)深度優(yōu)先搜索(DFS)算法,需要的朋友可以參考一下
    2021-12-12
  • Spring Boot項目中實現(xiàn)文件上傳功能的示例

    Spring Boot項目中實現(xiàn)文件上傳功能的示例

    這篇文章主要介紹了Spring Boot項目中實現(xiàn)文件上傳功能,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12

最新評論