1、下載java8
目前最新的java9,增加了一些新的特性,在官網(wǎng)的首頁上當然也是java9,如果想下載jdk java8的版本,可以點擊如下鏈接:
下載地址
2、下載eclipse
下載eclipse分為安裝版和完整版,安裝版下載后需要再次聯(lián)網(wǎng)下載,因此推薦使用完整版。

下載完整版
eclipse有Java和Java EE,區(qū)別是Java版本不能開發(fā)Web程序,建議直接下載Java EE版本。

選擇java EE
3、安裝java
安裝jdk1.8.0在下一步安裝過程中,實際上會有兩個步驟,一是安裝jdk,另一個是安裝jre,只要按照提示安裝就可以了。
其中jdk的安裝路徑為D:\Java\jdk1.8.0_151;
jre安裝路徑為D:\Java\jre1.8.0_151
4、配置環(huán)境變量
- 環(huán)境變量為計算機中運行的程序提供信息。
- 環(huán)境變量分為:用戶變量,對當前用戶生效;系統(tǒng)變量,對所有用戶生效。Windows系統(tǒng)一般都是一個用戶在使用,所以配置為用戶變量或者系統(tǒng)變量都可以。
- 通過JDK環(huán)境變量,使用JDK的軟件才知道JDK存放在什么位置
4.1 配置PATH
- PATH變量原本已經(jīng)存在,在原來變量的基礎上,追加JDK的可執(zhí)行命令的目錄路徑,就是bin目錄。
我的電腦右鍵屬性,選擇環(huán)境變量,可以看到環(huán)境變量分為用戶變量和系統(tǒng)變量。
環(huán)境變量
新建系統(tǒng)環(huán)境變量,JAVA_HOME
JAVA_HOME
PATH環(huán)境變量中,增加jdk的bin目錄
增加bin目錄
4.2 配置CLASSPATH
新建CLASSPATH環(huán)境變量,并填寫jdk的lib目錄

CLASSPATH環(huán)境變量
此時環(huán)境變量的配置工作就完成了。
5、使用eclipse寫一個小程序
-
(1)新建一個java project
新建一個java 工程 - (2)在Test1上新建一個class
右鍵選擇class
package:包是存在class類的文件夾,包一般為小寫,類一般為大寫
main:主函數(shù),代碼由此處開始執(zhí)行

新建class
ctrl +d 刪除當前行
縮進 TAB鍵
System.out.println(""),在屏幕上打印輸出信息,print后面的ln表示換行
Scanner 從鍵盤接收數(shù)據(jù),用完必須關閉
創(chuàng)建Scanner對象的基本語法:
Scanner s = new Scanner(System.in);
Scanner類的next()與nextLine()方法可以獲取輸入的字符串
- 示例1:根據(jù)輸入成績返回結(jié)果
package xinqushi;
import java.util.Scanner;
public class Grade {
public static void main(String[] args) {
System.out.print("請輸入一個成績:");
Scanner scan=new Scanner(System.in); //從鍵盤接收數(shù)據(jù)
int grade=scan.nextInt(); //讀取下一行,即使遇到空格等,直到等到數(shù)字,且焦點不會移動到下一行
scan.close();
if(grade<0||grade>100) {
System.out.println("成績輸入錯誤");
return;
}
if(grade<60) {
System.out.println("對不起,不及格,請補考");
}else {
System.out.println("恭喜你,及格了");
}
}
}
執(zhí)行結(jié)果:
-
示例2:輸入三個數(shù),比較大小,并輸出
新建一個Compare.class
新建Compare類
新建Compare類
ctrl+alt+方向鍵 復制代碼
alt+方向鍵 移動代碼
源代碼:
package xinqushi;
import java.util.Scanner;
public class Compare {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scan = new Scanner(System.in);
System.out.print("請輸入第一個數(shù)字:");
int a = scan.nextInt();
System.out.print("請輸入第二個數(shù)字:");
int b = scan.nextInt();
System.out.print("請輸入第三個數(shù)字:");
int c = scan.nextInt();
scan.close();
if(a>b){
if(b>c){
System.out.print(a + ">" + b + ">" + c);
}else{ //a>b,b<c的情況
if(a>c){
System.out.print(a + ">" +c + ">" + b);
}else{ //a>b,a<c的情況
System.out.print(c + ">" +a + ">" + b);
}
}
}else{ //a<b
if(b<c){
System.out.print(c + ">" +b + ">" + a);
}else{ //a<b,b>c的情況
if(a<c){ //a<b,b>c,a<c
System.out.print(b + ">" +c + ">" + a);
}else{ //a<b,b>c,a>c
System.out.print(b + ">" +a + ">" + c);
}
}
}
}
}
執(zhí)行結(jié)果:

結(jié)果1

結(jié)果2





