Noob's Space

我要學會 JAVA (一):JAVA 基本介紹

又到了一年一度的期中考筆記了(咦),這份筆記並不會像 C 語言教學一樣那麼複雜,畢竟通常很少人拿 JAVA 當第一個程式語言來學習;反之,應該會交代比較多的概念。

JAVA

JAVA 是個跨平台,而且很物件導向的語言。照慣例應該來寫個 Hello, World!

用 JAVA 寫出一個 Hello, World!

public class HelloWorld {
	public static void main(String[] args) {
		System.out.println("Hello, World!");
	}
}

這段程式碼可以讓你在螢幕上印出 Hello, World!。不過 JAVA 和 C 比起來比較嚴謹的地方是,class 名稱一定要等於檔案名稱。

所以我們使用以下指令編譯這個檔案:

javac HelloWorld.java

編譯完會產生 HelloWorld.class,但我們執行的時候要用這個指令:

java HelloWorld

接著就可以看到 JAVA 執行的畫面了。

寫 JAVA 該注意什麼?

除了物件導向的部分以外,其實寫 JAVA 也不外乎就是那些資料型態、運算子、選擇結構、迴圈結構,所以我才說把 C 紮實的學好,到後面修 JAVA 還是 PHP 都會很輕鬆 XD

如果你不太記得需要注意什麼的話,建議你可以往回看:

其中應該只有輸出入比較不一樣,所以這篇文章剩下的篇幅就來講輸出和輸入吧!

JAVA 的輸出

JAVA 的輸出通常只會用到兩個:System.out.println 和 System.out.print。前者的用途是輸出並換行、後者的用法是僅輸出。

兩者的用法都一樣,就是把要輸出的東西包起來,例如:

System.out.println("something");

如果要輸出多個東西的話,用 + 來分隔多個東西,例如:

int a=3;
System.out.println("a=" + a);

JAVA 的輸入

JAVA 的輸入並不是像 scanf 那麼簡單,而是得用到 Scanner 這個東西。

Scanner 常用的有三種方法:nextLine()、nextInt()、nextDouble(),分別可以用來讀入使用者輸入的字串、整數和(倍精度)浮點數。

另外要記得如果要用到 Scanner,必須在所有 class 之前先 import java.util.Scanner。來寫個範例:

import java.util.Scanner;

public class Scanner_test {
	public static void main(String[] args) {
		String str1;
		int num1;
		double double1;
		Scanner scanner = new Scanner(System.in);

		System.out.print("請輸入一個字串:");
		str1 = scanner.nextLine();
		System.out.print("請輸入一個整數:");
		num1 = scanner.nextInt();
		System.out.print("請輸入一個浮點數:");
		double1 = scanner.nextDouble();

		System.out.println("您輸入的字串為:" + str1 );
		System.out.println("您輸入的整數為:" + num1 );
		System.out.println("您輸入的浮點數為:" + double1 );
	}
}

好啦基本 JAVA 先到這邊,第二章就可以馬上開始講物件導向了 XD

我要學會 JAVA 目錄

你可能會有興趣......?

廣告