如果一切都是對象,那么是什么決定了某一類對象與行為呢? 換句話說,怎么定義對象的類型呢?在大部分程序設計語言都是用了class來表示,java也不例外,class 表示“我將准備告訴你一種新的類型的對象里面有什么,看起來像什么樣子”
例子: class className{ some code; }
字段和方法
一旦定義了一個類,你就可以在類中設置兩種類型元素:字段(有事叫數據成員)和方法(有時叫成員函數)。字段可以是任何類型的對象,可以通過其引用與其通信,也可以是基本類型中的一種。如果字段是對某個對象的引用,那么必須初始化改引用,以便使與一個實際的對象與其一個對象相關聯。
例子: class phone{ int num; String name; double price; } class Main{ public static void main (String [] args){ Phone p = new Phone(); //拿到引用就可以進行賦值操作了 p.int = 21; p.name = "onePlus"; p.price = 2999.9d; } }
如果類的成員是基本數據類型,即使沒有初始化java也會確保它獲得一個默認值,如下圖所示

當變量作為類的成員使用時,java才確保給定其默認值,以確保哪些基本類型的成員變量得到初始化,防止程序的錯誤。但是,這些初始化值對你的程序來所可能不正確,所以最好明確地對變量進行初始化。
