JAVA基礎04——變數與常量
變數
變數的基本簡介
在java當中每一個變數都有一個型別(type),在宣告變數時,變數的型別位於變數名之前。例如
int a;
double b;
boolean x;
可以看到,每個宣告都要以 ; 結束
變數名必須是以字母開頭並由數字或字母構成的序列。變數名中所有的字元都是有意義的,並且大小寫名敏感。變數名程度基本上沒有限制。
變數名初始化
變數初始化的實質---->擁有了自己的記憶體空間
在我們java當中變數分為區域性變數和全域性變數兩種
全域性變數
全域性變數使用來描述我們這個物件當中有什麼的(在類中定義和方法同級),作用域是整個物件,有初始值可以不賦值,在該類當中不可以出現擁有相同名稱的全域性變數;
public class Test {
int num = 10;
}
全域性變數的記憶體空間和值都儲存在堆記憶體當中。
區域性變數
區域性變數用來臨時儲存資料(在類的方法中定義),只能在當前方法中使用,沒有初始值,所以必須賦值,在該方法當中不可以出現擁有相同名稱的區域性變數;
public class Test {
public static void main(String[] args) {
int num = 10;
}
}
區域性變數的記憶體空間和值都儲存在棧記憶體當中。
在我們的基本資料型別當中,全域性變數時擁有預設值的
整型:0
浮點型:0.0
boolean:flase
char型別:''
常量
在java當中,利用關鍵值final表示常量。
public class Constants {
final int NUM = 10;
public static void main(String[] args) {
}
}
關鍵字final表示這個變數只能被賦值一次。一旦被賦值後,就不需要在更改了。習慣上,常量名使用全大寫,被fianl定義的常量一旦賦值就不可以更改。
相關文章
- Java基礎-基礎語法-變數與常量Java變數
- Java培訓基礎知識-Java的常量與變數Java變數
- Java基礎06:變數、常量、作用域Java變數
- PHP基礎__變數、常量PHP變數
- java基礎06-變數、常量、作用域Java變數
- JAVA基礎6-變數、常量、作用域Java變數
- swift基礎語法(一)——常量與變數Swift變數
- Go基礎系列:常量和變數Go變數
- 常量與變數變數
- java變數及常量Java變數
- java常量和變數Java變數
- Java培訓教程分享:變數與常量Java變數
- 二,Java中常量與變數的理解Java變數
- [java基礎]之常量Java
- 六、常量與變數變數
- PHP 常量與變數PHP變數
- Java基礎04 封裝與介面Java封裝
- 四:java常量和變數Java變數
- [java基礎]之變數Java變數
- [.net 物件導向程式設計基礎] (5) 基礎中的基礎——變數和常量物件程式設計變數
- java基礎:String — 字串常量池與intern(二)Java字串
- 第八章:變數、常量和基礎型別變數型別
- java基礎變數的交換Java變數
- destoon 系統常量與變數變數
- PHP變數與常量學習PHP變數
- golang基礎–常量與運算子Golang
- 豬行天下之Python基礎——2.3 變數,常量,運算子Python變數
- 2.4Python基礎語法(2):常量、變數、表示式Python變數
- 《前端運維》一、Linux基礎--04Shell變數前端運維Linux變數
- VBA靜態變數與常量(轉)變數
- 數學基礎講解-04
- Java基礎 成員變數的繼承與覆蓋Java變數繼承
- 變數與常量 - Go 學習記錄變數Go
- 重溫手冊(二):變數與常量變數
- java基礎(八) 深入解析常量池與裝拆箱機制Java
- Go基礎知識-02 作用域 常量 變數 作用域(持續更新)Go變數
- Java基礎-學習筆記04Java筆記
- Linux基礎之Shell與變數Linux變數