Java簡單類、變數詳解(概念和分類、宣告、命名、初始化)
1初識JAVA簡單類
(1)建立第一個Java程式的具體步驟:
第一步:建立一個工程,在Package Explorer空白區域中右擊New->點選Java Project->填寫Project name(例如:javastudy),然後填寫Finish
第二步:建立類:點選工程名javastudy->在src資料夾右擊->New->點選class->填寫Packge(改成com.example)和Name(HelloWorld),然後點選Finish
第三步:完成類HelloWorld的內容,具體見下:
package com.example.easyclass;
public class HelloWorld {
public void printContent(){
System.out .println("Hello World!!!");
}
public static void main(String[] args) {
HelloWorld helloWorld = new HelloWorld();
helloWorld.printContent();
}
}
第四步:檢視輸出結果,在類的空白區,右擊->Run As->點選Java Application,最後可在下方的console中看到結果
(2)簡單 Java程式的核心概念解釋:
概念 |
對應的示例 |
詳解 |
工程名 |
javastudy |
Java程式碼的存放地 |
包 |
com.example.easyclass |
包是類的容器,用於分隔類名空間 |
類 |
HelloWorld |
類是一個模板,它描述一類物件的行為和狀態 |
方法 |
printContent |
方法就是行為,一個類可以有很多方法 |
物件 |
HelloWorld helloWorld = new HelloWorld();此行紅色加粗部 |
物件是類的一個例項,有狀態和行為 |
主方法入口 |
public static void main(String[] args) |
所有的Java 程式由public static void main(String []args)方法開始執行 |
2變數詳解(概念和分類、宣告、命名、初始化)
(1)變數的概念和分類:
概念:記憶體中的儲存空間,用於存放運算過程中的資料
變數分類:區域性變數、成員變數、類變數
區域性變數:
區域性變數宣告在方法、構造方法或者語句塊中;
區域性變數沒有預設值,所以區域性變數被聲明後,必須經過初始化,才可以使用。
成員變數:
例項變數宣告在一個類中,但在方法、構造方法和語句塊之外;
例項變數具有預設值。數值型變數的預設值是0,布林型變數的預設值是false,引用型別變數的預設值是null。變數的值可以在宣告時指定,也可以在構造方法中指定;
類變數(也叫靜態變數):
類變數也稱為靜態變數,在類中以static關鍵字宣告,但必須在方法構造方法和語句塊之外
預設值和例項變數相似。數值型變數預設值是0,布林型預設值是false,引用型別預設值是null。變數的值可以在宣告的時候指定,也可以在構造方法中指定。此外,靜態變數還可以在靜態語句塊中初始化
變數示例:(見下邊詳細解釋)
package com.example.var;
public class JavaVar {
//name就是成員變數
public String name;
//money就是靜態的私有變數
private static double money;
public void countNum(){
//first就是區域性變數
int first = 1;
System.out .println(first);
}
public static void main(String[] args) {
JavaVar javavar = new JavaVar();
javavar.countNum();
}
}
(2)變數的宣告
宣告的時機和要求:
當需要一個變數時,必須對該變數進行宣告
變數的宣告包含兩點:變數名和變數型別。
未經宣告的變數的不能使用:
package com.example.var;
public class VarIn {
public static void main(String[] args) {
one = 4//編譯出錯
int two = 9 ;//編譯正確
}
}
一條語句中可以宣告多個同類型的變數:
package com.example.var;
public class VarIn {
public static void main(String[] args)
int one = 4,two = 9 ;//聲明瞭兩個整型變數one賦值為4,two賦值為9
int three,four = 5 ;//聲明瞭兩個整型變數three沒有賦值,four賦值為5
}
}
(3)變數的命名
變數命名的要求:
可以由字母、數字、“_”和”$”符號組成;
首字母不能以數字開頭; :
Java大小寫敏感;
不能使用Java保留字(一些Java語言規定好的,有特殊含義的字元),如:int、if、for等;
中文可以做為變數名,但是不提倡使用;
見名知意,變數由多個單詞構成時,除第一個外其他首字母都大寫。
示例:
package com.example.var;
public class Varin2 {
public static void main(String[] args) {
int 456oher = 56; //編譯錯誤,不能以數字開頭。
int 資料 = 60; //編譯正確,不建議使用。
int continue = 200; //編譯錯誤,java保留字。
int data = 80;
System.out.println(Data); //編譯錯誤,大小寫敏感
double coureSocre;//見名知意,且首字母小寫,其他字母大寫
}
}
(4)變數的初始化
沒有經過初始化的變數不能使用;
變數初始化的語法:變數型別 變數名稱 = 初始值
一般變數的初始化可在宣告時同時初始化;
示例:
package com.example.var;
public class Varin3 {
public static void main(String[] args) {
double data = 5;//編譯正確,宣告時將變數data初始化
int one,two=56;
int three=one+two; //編譯錯誤,變數one沒有初始化
}
}