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變數
- JAVA基礎6-變數、常量、作用域Java變數
- java基礎06-變數、常量、作用域Java變數
- Go基礎系列:常量和變數Go變數
- 常量與變數變數
- 二,Java中常量與變數的理解Java變數
- Java培訓教程分享:變數與常量Java變數
- java常量和變數Java變數
- java變數及常量Java變數
- [java基礎]之常量Java
- 六、常量與變數變數
- Java基礎04 封裝與介面Java封裝
- 四:java常量和變數Java變數
- java基礎:String — 字串常量池與intern(二)Java字串
- [java基礎]之變數Java變數
- 豬行天下之Python基礎——2.3 變數,常量,運算子Python變數
- 第八章:變數、常量和基礎型別變數型別
- PHP變數與常量學習PHP變數
- golang基礎–常量與運算子Golang
- 《前端運維》一、Linux基礎--04Shell變數前端運維Linux變數
- java基礎變數的交換Java變數
- Linux基礎之Shell與變數Linux變數
- 數學基礎講解-04
- java基礎(八) 深入解析常量池與裝拆箱機制Java
- 變數與常量 - Go 學習記錄變數Go
- 重溫手冊(二):變數與常量變數
- Go基礎知識-02 作用域 常量 變數 作用域(持續更新)Go變數
- Java基礎-學習筆記04Java筆記
- Java基礎篇(04):日期與時間API用法詳解JavaAPI
- task04 變數與函式變數函式
- Java逆向基礎之靜態變數存取Java變數
- Go 基礎教程--4-常量與運算子Go
- Java入門系列-04-java中的變數Java變數
- Day01-Java簡介、環境、常量、變數Java變數
- Go變數與基礎資料型別Go變數資料型別
- Python基礎:變數Python變數