好緊張!! 這是我第一次參加鐵人賽,想要透過鐵人賽來逼自己做這個Java的學習紀錄,希望可以在30天後和大家一起學會Java。若文章中有任何有錯誤的部分或未標記參考的地方再麻煩讀著們提醒我了,感恩您的大恩大德。
Java一職以來都是很受歡迎的程式語言,可以應用的範圍很大,支援性也很強,而且需求非常大,只要你會Java幾乎一定能找到工作
現在Java大多被應用在Web開發、各類的行動應用程式和網頁伺服器,ex:桌面應用程序、Android App、資料庫連結
座右銘: Write once, run anywhere.
這句話是說Java只要寫過一次,到處都可以執行的意思
也就是說他跨平台的特性
我們一般人電腦的Java就是這個平台,當然我也是用這個
,主要用在企業服務的平台,以我們一般人為基礎加上了一堆企業級的服務、協定和API搞出來的
我們一般人的簡化版,主要用在一些行動裝置上的平台,ex:手機APP
圖片來源 https://www.bilibili.com/read/cv9159486/
簡單來說就是Java工具箱,裡面也包含了JRE和JVM,還有java、javac、jar...,如果要執行Java又想要用到工具就要安裝
簡單來說就是Java的執行環境、裡面包含Java API、Class Library、JVM,如果我們沒有要用到工具箱的內容,可以裝JRE就好(但還是建議裝JDK拉)
就是Java虛擬機,所謂的跨平台就是用JVM做到的
Java的檔案都是.java的純文本文件(所以別想用Word編輯好嗎,他不是純文字文件),他們會由javac(Java Compiler)編譯成.class文件(包含JVM的機器語言),再由Java啟動工具使用JVM來運行我們寫的Java程式
[註]: .class 在每個平台都是相同的,但JVM在每個平台都是不同的