Java是一門(mén)面向?qū)ο蟮木幊陶Z(yǔ)言,其中最基本的也是最重要的元素就是類(lèi)(class)和方法(method)。在Java中,所有的代碼都必須包含在類(lèi)中,而且所有代碼的執(zhí)行都是通過(guò)方法來(lái)完成的。下面我們來(lái)分別介紹一下類(lèi)和方法的定義和用法。
類(lèi)是Java中的基礎(chǔ)元素,它定義了一個(gè)對(duì)象的特征和行為。類(lèi)由字段(field)和方法(method)兩部分組成。字段是類(lèi)的數(shù)據(jù)成員,它們存儲(chǔ)了對(duì)象的一些屬性值。方法是類(lèi)的行為成員,它們定義了對(duì)象所能執(zhí)行的操作。
public class Person { // 字段 private String name; private int age; // 構(gòu)造方法 public Person(String name, int age) { this.name = name; this.age = age; } // 方法 public void speak() { System.out.println("My name is " + this.name + ", and I am " + this.age + " years old."); } }
像上面這個(gè)例子就是一個(gè)簡(jiǎn)單的類(lèi)定義。在這個(gè)例子中,類(lèi)的名字是Person,它有兩個(gè)字段,一個(gè)是字符串類(lèi)型的name,一個(gè)是整數(shù)類(lèi)型的age。它還有一個(gè)構(gòu)造方法,用來(lái)初始化對(duì)象的屬性值。最后,它有一個(gè)名為speak的方法,用來(lái)打印出對(duì)象的屬性值。
方法是類(lèi)的重要成員之一,它們用來(lái)完成對(duì)象的行為。方法的定義和調(diào)用都是非常簡(jiǎn)單的,我們只需要聲明一個(gè)方法名和它的參數(shù),然后在方法體中編寫(xiě)實(shí)現(xiàn)代碼即可。
public void print() { System.out.println("Hello, world!"); } public int add(int a, int b) { return a + b; }
像這樣,我們可以定義無(wú)參無(wú)返回值的方法,也可以定義帶參數(shù)和返回值的方法。使用方法時(shí),我們只需要按照方法定義的形式傳入?yún)?shù)即可,方法會(huì)自動(dòng)執(zhí)行并返回結(jié)果。