面試題 Java作用域描述符的區別

2021-08-29 14:24:40 字數 779 閱讀 4280

先來看看乙個許可權的**

作用域

當前類同一package

子孫類

其他package

public

√   

√   

√   

√   

protected

√   

√   

√   

×  default

√   

√   

×  × 

private

√   

×  × 

×  不寫時預設為default

我們先看類:

public class  test 可以在任何地方訪問,無論是否為當前package

class test 只允許當前的package使用,不允許其它package使用

class 不與許prirvate和protected ,所以不討論了

我們再看方法

private 的只允許類自己使用,子類都不可見。但允許inner類呼叫,因為inner類屬於他自己。

class test 裡面的方法

public 和default和protected 方法,允許同包的訪問,因為類是default的,所以方法不可能大於它

public class test 裡面的方法

private 只允許自己內部訪問

default 只允許同包的訪問

protected 只允許同包和子類訪問

public 可以任意訪問

作用域面試題

1.var a 1 function a console.log a 解析 function a var a a 1 console.log a 2.var b 1 function fn b console.log fn 列印函式 fn b 3.var b 1 function fn b cons...

TSS描述符表的作用

任務狀態描述符表tss用來記錄當前程序執行時所對應的暫存器的資料,這些資料主要在程序切換時發揮作用,比如,現在要由當前程序 程序a 切換到程序b,那麼系統就要將此時各個暫存器的數值,儲存在程序a的任務狀態描述符表中,以便將來程序a再次執行時接著使用而不至於出現混亂 之後,再用程序b中tss裡面的暫存...

JS作用域面試題總結

1.js作用域 全域性變數,區域性變數 內部可以訪問外部,但外部的不能訪問內部的 var a 10 function aaa aaa a 為外部變數即全域性變數,所以可以直接訪問到 結果為10 function aaa aaa alert a a 為函式aaa 內部變數量即區域性變數,所以無法訪問到...