首先來了解一下什么是類和對象吐葵。
類(class)定義了一類事物的抽象特點。
在類中工闺,包括對數(shù)據(jù)形式和數(shù)據(jù)操作的定義乍赫。
比如瓣蛀,我們可以定義一個“貓”類,它有如下的偽代碼:
類 貓
公有成員
喵叫
私有成員
毛色
是否睡著
對象(object)是指類的實例耿焊。
比如對于一個“貓”類揪惦,你家里養(yǎng)的那只貓(如果有的話)就是這個類的一個實例,也就是一個對象罗侯。
它可以通過如下的形式來定義:
定義凱蒂是貓
凱蒂的毛色是白色
凱蒂沒有睡著
凱蒂喵叫
其中器腋,“喵叫”是“貓”類的一種操作,在面向?qū)ο缶幊讨斜环Q為 方法(method)钩杰;“毛色”和“是否睡著”是“貓”類的 特點或狀態(tài)纫塌,在面向?qū)ο缶幊讨斜环Q為 屬性(attribute)。
練習
Eclipse
Eclipse 是用 Java 開發(fā)的讲弄,因此安裝 Eclipse 之前需要事先安裝 Java 運行環(huán)境(Java Runtime Environment, JRE)措左。
有了解過 Java 的同學可能會問,是否需要在安裝 Eclipse 之前安裝 JDK(Java Development Kit)呢避除?
答案是,沒必要瓶摆,但也可以安裝凉逛。因為 Eclipse 內(nèi)會自帶一套 JDK,直接使用就可以了群井。如果你安裝了 JDK状飞,需要額外指定這個 JDK 的位置。當然书斜,如果你安裝了 JDK诬辈,就沒必要安裝 JRE 了,因為 JDK 中也包含一套對應的 JRE荐吉。
JRE 和 JDK 都可以在 Java SE Download 頁面中找到焙糟。本課程對應的 JRE/JDK 版本為 Java 8,如果你從其他途徑安裝了 Java 的話稍坯,注意看一下版本和我們課程里介紹的是不是一致酬荞。
點開其中 JRE 的下載鏈接,會彈出如下的頁面瞧哟。此時混巧,選中Accept License Agreement
,并根據(jù)你的系統(tǒng)下載不同的版本即可勤揩。64 位 Windows 的用戶選擇 Windows x64 即可咧党。
安裝好 Java 環(huán)境之后,需要去 Eclipse 下載鏈接 下載安裝程序陨亡。點開下載鏈接會顯示如下的頁面傍衡,點擊頁面中的下載鏈接深员,就會根據(jù)你的系統(tǒng)自動選擇對應的安裝程序進行下載。
安裝過程中蛙埂,如果需要選擇安裝的類型倦畅,點擊 Eclipse IDE for JAVA Developers 就可以了。
切記绣的,在安裝 Eclipse 之前叠赐,一定要把 JRE 或 JDK 安裝好。
把所有環(huán)境都配置好以后屡江,點開安裝好的 Eclipse芭概,會彈出如下的界面:
選擇 Java Project,會彈出如下的窗口:
在 Project name 中填入一個項目名(比如hello_world)惩嘉,并點擊右下角的 Finish罢洲,就建好了一個空的項目。
點擊左側(cè)文件樹中的 src 目錄文黎,從 File 標簽里選擇新建一個文件(File):
之后在彈出的窗口中輸入 Main.java 即可∪敲纾現(xiàn)在我們把剛剛的 Hello World 程序?qū)懙?Main.java 里。
之后耸峭,點擊 運行按鈕鸽粉,將會在 Console 里看到程序的輸出結(jié)果。如果沒有找到 Console 標簽抓艳,則在頂部的菜單欄中找到 Window -> Show View -> Console 并點擊即可。這樣帚戳,就在本地運行了第一個 Java 程序玷或。開發(fā)環(huán)境配置完成!
再次強調(diào)一點片任,上面的下載鏈接都是 Java8偏友,如果你發(fā)現(xiàn)代碼在線上和本地的運行結(jié)果不一致,記得檢查一下本地的 Java 版本对供。
運行Java
如果你想在本地的命令行里執(zhí)行 Java 程序位他,應該怎么做呢?首先产场,你需要安裝 Java 環(huán)境鹅髓。將環(huán)境配置完成以后,打開命令行京景,進入 Java 代碼所在的目錄窿冯,比如存在文件名為Main.java
的一份 Java 代碼,其中定義了一個類Main确徙。
這時醒串,你只需要按照如下的操作流程就可以編譯并運行 Java 程序了:
javac Main.java
java Main
是不是很簡單执桌?在本課程里,由于評測系統(tǒng)的限制芜赌,我們寫出的 Java 代碼的文件名都是 Main.java仰挣,因為主函數(shù)所在的類名被限定為Main。你在本地進行 Java 開發(fā)時缠沈,你可以將它修改為其他名稱膘壶,比如Hello.java
,但是文件名有如下的限制:
如果文件中有 public 的類(一個文件中最多一個)博烂,則必須和該 public 的類名一致
否則香椎,如果文件中有若干類名,則文件名和其中任意一個類名一致即可
比如對于一個文件Hello.java
禽篱,其中有一個 public 的類Hello畜伐,則編譯運行該 Java 代碼的命令如下:
javac Hello.java
java Hello
計算周長示例:
import java.util.Scanner;
class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
double radius; // 半徑
double circum; // 周長
radius = input.nextDouble();
circum = 2 * 3.14 * radius;
System.out.println("The circum is: " + circum);
}
}
運行結(jié)果:
The circum is: 189.02800000000002
[INFO] Process exited with code 0
如果需要輸入半徑計算,代碼如下:
import java.util.Scanner;
class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
double radius; // 半徑
double circum; // 周長
radius = 30.1;
circum = 2 * 3.14 * radius;
System.out.println("The circum is: " + circum);
}
}