Java學習筆記_01
阿新 • • 發佈:2018-11-09
Java程式三步走
- 原始檔(格式為.java檔案)
- 編譯器轉化(格式為.class檔案)
- 直譯器轉化(轉化為機器語言)
第一個java程式
- 建立檔案javatest.java
- 編輯程式碼:
public class javatest {
/* 第一個Java程式.
* 它將列印字串 Hello World
*/
public static void main(String []args) {
System.out.println("Hello World"); // 列印 Hello World
}
}
- 終端輸入:
>> javac javatest.java
>> java javatest
- 終端輸出:
Hello World
基本語法
- 註釋
/*
第一種
*/
// 第二種
/* 第三種 */
- 關鍵字
相當於java中常見的命令
- 識別符號 (自己定義的東西)
字母 數字 下劃線 $
不能以數字開頭 不能與關鍵字重名
Java基本資料型別
內建資料型別
- 六種數字型別(4個整數型,2個浮點型)
- byte
- short
- int
- long
- float
- double
- 字元型和布林型
- boolean
- char
引用數字型別
- 陣列 類 介面
java常量
常量指不能改變的量。 在Java中用final標誌,宣告方式和變數類似
- 整形
- 浮點型
- 字元型 單引號
- 字串型 雙引號
final double PI = 3.1415927;
byte a = 68;
char a = 'A'
Java 變數型別
- 計算機儲存原理
最小儲存單元是1個位元組(byte)
一個位元組有8個位(bit)
- 區域性變數
public class Test{
public void pupAge(){
int age = 0;
age = age + 7;
System.out.println("Puppy age is : " + age);
}
public static void main(String args[]){
Test test = new Test();
test.pupAge();
}
}
輸出:
Puppy age is: 7
- 例項變數
- 類變數(靜態變數)
命名規則
- 類名:每個字母首字母大寫
- 方法名:第一個字母首字母小寫,其他字母首字母大寫
Java修飾符
訪問修飾符
- 預設的,也稱為default,在同一包內可見,不使用任何修飾符。
- 私有的,以private修飾符指定,在同一類內可見。
- 共有的,以public修飾符指定,對所有類可見。
- 受保護的,以protected修飾符指定,對同一包內的類和所有子類可見。
訪問控制和繼承
- 父類中宣告為public的方法在子類中也必須為public。
- 父類中宣告為protected的方法在子類中要麼宣告為protected,要麼宣告為public。不能宣告為private。
- 父類中預設修飾符宣告的方法,能夠在子類中宣告為private。
- 父類中宣告為private的方法,不能夠被繼承。
非訪問修飾符
- static修飾符,用來建立類方法和類變數。
- final修飾符,用來修飾類、方法和變數,final修飾的類不能夠被繼承,修飾的方法不能被繼承類重新定義,修飾的變數為常量,是不可修改的。
- abstract修飾符,用來建立抽象類和抽象方法。
- synchronized和volatile修飾符,主要用於執行緒的程式設計。
Java運算子
- 算術運算子
- 關係運算符
- 位運算子
- 邏輯運算子 && || !
- 賦值運算子
- 其他運算子
Java迴圈結構
- while迴圈
while( 布林表示式 ) {
//迴圈內容
}
- do…while迴圈
do {
//程式碼語句
}
while(布林表示式);
- for迴圈
for(初始化; 布林表示式; 更新) {
//程式碼語句
}