報名鐵人賽希望可以有每天學習一點的動力跟每天消化一點的開始!
初次報名,請多多指教XD
因為不知道要分享什麼,找了一本 Java SE 7 技術手冊 來當教材,雖然是2011出版,
但我相信對於練習基本功還是很有益處的。
第一天我想分享的是, Java 跨平台 的這個特色
一般電腦只看得懂 0 跟 1,一定不認識 C 跟 C++,
所以通常都要有個翻譯員幫忙翻譯,做這件事情的就叫做編譯器(Compiler)
但每個平台認識 0 跟 1 的排列組合都不一樣呀,
所以就會有很多不同的編譯器來幫忙讓各種平台可以認看得懂每一種程式。
(這邊提到的平台是指 Windows、Linux、Mac OS)
那為什麼 JAVA 說可以跨平台呢?
因為他有一個東西叫做 JVM
JVM (Java Virtual Machine),JVM 就像是在每個平台的翻譯員,
.java 程式 >>>> 編譯器 >>>> 變成 .class 檔案,JVM 再將 .class 翻譯成平台看得懂的語言,
這就是跨平台的原因!!!
大家晚安~~~~