# Java_Day02.1

- 注釋
	```java
	/*
	單行、多行注釋的作用：
	1. 對所寫的程式進行解釋說明，增強可讀性，方便自己與別人理解
	2.可以調試所寫的程式，把不運行的程式先注釋化不參與編譯
	3.特點：注釋不參與編譯，編譯後生成.class字節碼文件不包含注釋掉的信息
	4.文檔注釋：內容可以被javadoc所解析 
	5.多行注釋不能嵌套使用
	*/

	/**
	文檔注釋：
	@author shkstart
	@version v1.0
	這裡是文檔注釋，可以被javadoc所解析

	*/

	public class HelloJava {
		/*多行注釋：
		如下的main方法是程序的入口
		main方法的格式是固定的
		*/
		//arguments參數  可以改為String a[]，但多按習慣
		public static void main(String[] args) {
			//單行注釋：如下的語句表示輸出到控制台
			System.out.println("Hello World!");
		}
	}
	class Person{
	}
	class Animal{
	}
	```
- API=Application Programming Interface應用程序編程接口
- 總結第一個程序
	1. Java程序編寫、編譯、運行的過程
		- 編寫：將編寫的java代碼保存在以.java結尾的源文件中
		- 編譯：使用javac.exe命令編譯我們的java源文件，格式：javac 源文件名.java
		- 運行：使用java.exe命令解釋我們的字節碼文件，格式：java 類名
	2. 在一個Java源文件中可以聲明多個class類，但最多只能有一個類聲明為public
		- 且要求聲明為public的類的類名必須與源文件名相同
	3. 程序的入口是main()方法，格式是固定的
	4. 輸出語句：
		- System.out.println():先輸出後換行
		- System.out.print():只輸出
	5. 每一行執行語句末尾都以;結束，每行的末尾只可能是"{"、"}"、";"
	6. 編譯的過程
		- 編譯後，會生成一個或多個字節碼文件，字節碼文件名與java中源文件聲明的類名相同
- 編譯工具：
	- 文本編輯工具：UltraEdit, NotePad, EditPlus
	- IDE：Eclipse（IBM開發）, IDEA
