定義全域性常量

2021-09-25 06:26:59 字數 509 閱讀 7218

這樣定義:

private final static int over_all;

//如果只有final,這個值雖然不能改,但是如果over_all所在的類有很多個物件,那麼over_all這個物件將存放很多次,會很浪費空間。

//所以需要加加上static,這樣的話就算有很多物件那也會只有乙個over_all。

final:

final修飾類

使用final修飾的類不能有子類,使用fianl定義類後,該類的所有成員方法預設新增fianl

例:jdk中的string類就使用final修飾

final修飾方法

使用fian修飾的方法無法被覆寫

fianl修飾屬性:fianl修飾的屬性必須在宣告時賦值,並且該屬性值無法修改。

static:

修飾屬性表示共享屬性,與物件例項化無關,直接通過類名稱呼叫。

修飾方法表示靜態方法,與物件例項化無關

static家族均與物件無關

全域性常量 PHP常量的定義和用法

我們通常把不經常變的值定義成常量,常量一般用全部大寫來表示,前面不加美元符號,也可減少團隊開發的出錯。那麼define和const有什麼區別呢?1 const是乙個語言結構 而define是乙個函式,可以通過第三個引數來指定是否區分大小寫。true表示大小寫不敏感,預設為false define p...

C 全域性常量與變數的定義方法

1 全域性變數 extern 當兩個類都需要使用共同的變數,我們將這些變數定義為全域性變數。比如,res.h和res.cpp分別來宣告和定義全域性變數,類producerthread和consumerthread來使用全域性變數。res.h宣告全域性變數 pragma once include co...

Vue 中如何定義全域性的變數和常量

我想要定義乙個變數,在專案的任何地方都可以訪問到,不需要每一次使用的時候,都引入.嘗試1 建立 global.js 並且在其中定義 let a 10 在入口檔案中引入 global.js import global.js 在專案中使用 a 報錯發現報錯了,a 並沒有定義.為什麼?這個涉及到模組作用域...