1. 程式人生 > >Java學習筆記_01

Java學習筆記_01

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(初始化; 布林表示式; 更新) {
    //程式碼語句
}