屬性和普通變數區別

2021-06-05 10:54:18 字數 334 閱讀 6572

1、資料安全

因為a是個公有變數,在類的外部可以任意更改,為了防止因使用者任意更改,可用屬性get、set來限制_b的的唯讀、只寫或控制_b的最大或最小

引用一位老兄的簡答:"其實自定義變數已經預設實現了屬性,只是簡單的讀寫而已,我們定義的屬性要在讀寫的基礎上加上更多限制,以後你學的多了就會發現,很多東西都是為了資料安全而加入的,說白了就是限制,例如介面,介面中的方法你必須(注意是必須,強制性的)要實現"

2、oop和程式設計的乙個原則就是資料封裝,意味著我們不應該將字段的型別以公開的方式提供給外界

3、其實單純寫程式一點不難,難得是如何設計程式,使**簡潔易讀而效率又最高,如何保證程式的安全執行

final變數和普通變數的區別

public class test public static void main string args string a handao final string b han string c han string d b dao string e c dao system.out.println...

普通變數,static變數

普通變數,static變數雖然都是變數,但是他們有很大的區別,下面從儲存區域,初始化值,作用域,生命週期來辨析他們 在同乙個檔案下 測試使用,無意義 void add int a,int b intmain 結果 sum 6356940 tmp的初始化值 53 sum 1944111648通過結果可...

static變數與普通變數的異同

1 static區域性變數與普通區域性變數的異同 相同點 都是區域性變數,在函式內部定義,僅能被該模組內部的語句所訪問。不同點 1 記憶體分配與釋放 static修飾的區域性變數在記憶體中存放在靜態儲存區,static修飾的區域性變數只有在整個程式結束的時候才會自動釋放。若下次呼叫該區域性變數所在的...