1. 程式人生 > >Java簡單類、變數詳解(概念和分類、宣告、命名、初始化)

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沒有初始化

   }

}