日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

JAVA入门级教学之(局部内部类)

發(fā)布時(shí)間:2024/7/23 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JAVA入门级教学之(局部内部类) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

package com.lbj.javase21;
/**
?* ?? ?局部?jī)?nèi)部類等同于局部變量
?*?
?* ?? ?重點(diǎn):局部?jī)?nèi)部類在訪問(wèn)局部變量的時(shí)候,局部變量必須使用final修飾,據(jù)說(shuō)在JDK8以后就不需要用final修飾了
?*?
?*?
?* @author 14811
?*
?*/
public class OuterClass {
?? ?
?? ?//方法
?? ?public void m1(){
?? ??? ?
?? ??? ?//局部變量
?? ??? ?final int i=10;//注意這里用final修飾
?? ??? ?
?? ??? ?//局部?jī)?nèi)部類
?? ??? ?//局部?jī)?nèi)部類不能用訪問(wèn)控制權(quán)限修飾符修飾,因?yàn)楸旧淼暮x就是屬于局部的意思,不需要再添加修飾符
?? ??? ?class InnerClass{
?? ??? ??? ?
?? ??? ??? ?//內(nèi)部類不能有靜態(tài)聲明
?? ??? ??? ?//public static void m1();
?? ??? ??? ?
?? ??? ??? ?
?? ??? ??? ?//成員方法
?? ??? ??? ?public void m2(){
?? ??? ??? ??? ?System.out.println(i);//10
?? ??? ??? ?}
?? ??? ??? ?
?? ??? ?}
?? ??? ?//如果需要訪問(wèn)局部?jī)?nèi)部類中的方法,在外面的類調(diào)用之前,就需要先實(shí)例化出來(lái),否則無(wú)法調(diào)用
?? ??? ?InnerClass inner=new InnerClass();
?? ??? ?inner.m2();
?? ??? ?
?? ?}

?? ?
?? ?public static void main(String[] args){
?? ??? ?OuterClass oc=new OuterClass();
?? ??? ?oc.m1();//這里相當(dāng)于先調(diào)用m2的方法
?? ?}
}
?

總結(jié)

以上是生活随笔為你收集整理的JAVA入门级教学之(局部内部类)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。