課程介紹
- java面向對象編程
- java圖形界面
- java數據庫編程
- java文件io流
- java網絡編程
- java多線程
java是什麼?
java是一種語言。人和計算機交流,用到編程語言。
java開發工具
- 記事本
- eclipse
- 。。。
可以先用記事本,之後再用eclipse……
這樣可以更深刻的理解java技術,培養代碼感
有利於公司面試
java語言的特點
- 是簡單的
- 是面向對象的
- 是跨平臺的(一次編譯,到處運行)
- 是高性能的
hello world
爲了運行java,需要安裝和配置jdk
jdk
- Java Development Kit :Java開發工具包
- jdk包括jre(java runtimeenvironment:java運行環境),一堆java工具包(java編譯器:javac.exe;java解釋執行器java.exe)和Java基礎的類庫(幾千個,但是常用的只有150多個,掌握這些就行)。
- 開發者裝上jdk(其實包括了jre)就可以了,用戶裝jre就行了。
jdk配置
添加環境變量即可。
PATH的值添加:java.exe和javac.exe所在的目錄
編寫第一個程序
//Hello.java
//作者:chen
//功能:在控制檯顯示hello world
//日期:2015.9.1
//public 表示這個類是公共的,一個java文件中只能有一個public類;公共類的類名一定要和文件名一致。不一致的話是不能用得
//Hello是類名
public class Hello{
//一個主函數,程序的入口
public static void main(String args[]){
System.out.println("hello world!")
}
}
Hello.java—編譯(javac Hello.java)—>java字節碼文件(.class)—->java Hello(由解釋執行器即java.exe將字節碼文件加載到java虛擬機即jvm)—->字節碼就會在jvm中執行
javac mac中文出現亂碼
解決方法:編輯home目錄下的 .bash_profile 文件,添加以下行:export JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF-8
然後保存該文件,然後運行$ source .bash_profile
但是這樣的話,雖然能解決問題。但是終端還會輸出莫名其妙的話,類似:Picked up JAVA_TOOL_OPTIONS。。。。
最終解決方案:
在~/.bash_profile加入了這一句alias javac=’javac -J-Dfile.encoding=UTF-8’