Java變數的宣告和初始化
Java 語言是強型別(Strongly Typed)語言,強型別包含以下兩方面的含義:
- 所有的變數必須先宣告、後使用。
- 指定型別的變數只能接受型別與之匹配的值。
這意味著每個變數和每個表示式都有一個在編譯時就確定的型別。型別限制了一個變數能被賦的值,限制了一個表示式可以產生的值,限制了在這些值上可以進行的操作,並確定了這些操作的含義。
常量和變數是 Java 程式中最基礎的兩個元素。常量的值是不能被修改的,而變數的值在程式執行期間可以被修改。本文詳細介紹 Java 中變數的宣告和賦值方法。
宣告變數
對開發人員來說,變數是用來描述一條資訊的別名,可以在程式程式碼中使用一個或多個變數。變數中可以儲存各種型別的資訊,如登入資訊、版本名稱、檔案的大小、某個英文單詞以及飛機票價格等。
在 java 中使用者可以透過指定資料型別和識別符號來宣告變數,其基本語法如下所示:
DataType identifier;
或者
DataType identifier=value;
上述語法程式碼中涉及 3 個內容:DataType、 identifier 和 value,其具體說明如下:
- DataType:變數型別,如 int、string、 char 和 double 等。
- identifier:識別符號,也叫變數名稱。
- value:宣告變數時的值。
變數識別符號的命名規範如下:
- 首字元必須是字母、下劃線(―)、美元符號($)或者人民幣符號(¥)。
- 識別符號由數字(0~9)、大寫字母(A~Z)、小寫字母(a~z)、下劃線(―)、美元符號($)、人民幣符號(¥)以及所有在十六進位制 0xc0 前的 ASCII 碼組成。
- 不能把關鍵字、保留字作為識別符號。
- 識別符號的長度沒有限制。
- 識別符號區分大小寫。
如下程式碼分別宣告瞭 String、boolean 和 int 型別的變數。
String employee; // String 型別的變數boolean isSave; // boolean 型別的變數int create_at; // int 型別的變數
變數賦值
初始化變數是指為變數指定一個明確的初始值。 初始化變數有兩種方式:一種是宣告時直接賦值,一種是先宣告、後賦值。 如下程式碼分別使用兩種方式對變數進行了初始化。
char usersex='女'; // 直接賦值
或者
String username; // 先宣告username ="琪琪"; // 後賦值
另外,
多個同型別的變數可以同時定義或者初始化,但是多個變數中間要使用逗號分隔,宣告結束時用分號分隔。
String username,address,phone,tel; // 宣告多個變數int num1=12,num2=23,result=35; // 宣告並初始化多個變數
Java 中初始化變數時需要注意以下事項:
- 變數是類或者結構中的欄位,如果沒有顯式地初始化,預設狀態下建立變數並預設初始值為 0。
- 方法中的變數必須顯式地初始化,否則在使用該變數時就會出錯。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70007056/viewspace-2847027/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- JS變數宣告和函式宣告提升JS變數函式
- java變數怎麼設定(宣告)Java變數
- 淺談JS變數宣告和函式宣告提升JS變數函式
- 深入解析JS變數宣告和函式宣告提升JS變數函式
- java安全編碼指南之:宣告和初始化Java
- SCSS 變數的宣告CSS變數
- c+++變數宣告和定義C++變數
- 宣告變數的問題變數
- Mysql變數宣告的方式MySql變數
- JavaScript 宣告變數JavaScript變數
- TypeScript 變數宣告TypeScript變數
- 用預編譯去理解函式宣告提升和變數宣告提升編譯函式變數
- GO語言—————7.1 宣告和初始化Go
- C++ 陣列宣告和初始化C++陣列
- js宣告全域性變數JS變數
- Java初始化靜態變數的時間順序Java變數
- 淺談Java類中的變數初始化順序Java變數
- 變數和函式宣告提升,let和var const區別變數函式
- var與let宣告變數的區別變數
- go語言 變數的宣告與使用Go變數
- javascript變數的宣告以及命名規則JavaScript變數
- var、let、const宣告變數的區別變數
- python的變數使用前需宣告嘛Python變數
- java常量和變數Java變數
- Go初始化變數的招式Go變數
- 關於變數的宣告和定義、內部函式和外部函式變數函式
- 全域性作用域中,用const和let宣告的變數去哪了?變數
- GO語言————8.1 MAP宣告、初始化和makeGo
- C++與Rust變數宣告的比較C++Rust變數
- go語言變數的宣告與賦值Go變數賦值
- 四:java常量和變數Java變數
- 開發日記(一)JAVA中變數初始化流程Java變數
- JavaScript 變數與函式宣告前置JavaScript變數函式
- SQL 必須宣告標量變數SQL變數
- 類成員變數的初始化變數
- java 全域性變數和區域性變數Java變數
- 前端基礎(二):變數宣告的6種方法前端變數
- [C++]變數宣告與定義的規則C++變數