日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
聊聊Java——N種內(nèi)部類

內(nèi)部類

內(nèi)部類就是在一個類的內(nèi)部在定義一個類,比如,A類中定義一個B類,那么B類相對A類來說就稱為內(nèi)部類,而A類相對B類來說就是外部類了。

1.成員內(nèi)部類

2.靜態(tài)內(nèi)部類

3.局部內(nèi)部類

4.匿名內(nèi)部類

成員內(nèi)部類

public class Outer {

private int id = 10;
public void out(){
System.out.println("這是外部類的方法");
}

public class Inner{
public void in(){
System.out.println("這是內(nèi)部類的方法");
}

//獲得外部類的私有屬性
public void getId(){
System.out.println(id);
}
}
}
public class Application {

public static void main(String[] args) {
Outer outer = new Outer();
//通過這個外部類來實例化內(nèi)部類
Outer.Inner inner = outer.new Inner();
inner.getId();
}
}

靜態(tài)內(nèi)部類

public class Outer {

private static int id = 10;
public void out(){
System.out.println("這是外部類的方法");
}

public static class Inner{
public void in(){
System.out.println("這是內(nèi)部類的方法");
}

//獲得外部類的私有屬性
public static void getId(){
System.out.println(id);
}
}
}
public class Outer {

}
//一個Java類中可以有多個class類,但是只能有一個public class
class TestA{
public static void main(String[] args) {

}
}

局部內(nèi)部類

public class Outer {

//局部內(nèi)部類
public void method(){

class Inner{
public void in(){

}
}
}
}

匿名內(nèi)部類

public class Test1 {

public static void main(String[] args) {
//沒有名字初始化類,不用講實例保存到變量中
new Apple().eat();

UserService userService = new UserService(){

@Override
public void hello() {

}
};
}
}

class Apple{
public void eat(){
System.out.println("吃吃吃");
}
}

interface UserService{
void hello();
}

每日Java面試題

1.interrupted和isInterrupted

interrupted:判斷當前線程是否已經(jīng)中斷,會清除狀態(tài)

isInterrupted:判斷線程是否已經(jīng)中斷,不會清除狀態(tài)

2.線程的優(yōu)先級

在操作系統(tǒng)中,線程可以劃分優(yōu)先級,優(yōu)先級較高的線程得到cpu資源比較多,也就是cpu有限執(zhí)行優(yōu)先級較高的線程對象中的任務,但是不能保證一定優(yōu)先級高,就先執(zhí)行。

Java的優(yōu)先級分為1~10個等級,數(shù)字越大優(yōu)先級越高,默認優(yōu)先級大小為5。超出范圍則拋出:
java.lang.IllegalArgumentException。

3.優(yōu)先級繼承特性

線程的優(yōu)先級具有繼承性,比如a線程啟動b線程,b線程與a優(yōu)先級是一樣的。


新聞標題:聊聊Java——N種內(nèi)部類
本文路徑:http://m.5511xx.com/article/coeohhj.html