什麼是JAVA?
細節請看: 維基百科
JAVA是純面向對象可跨平台的編程語言,它是一個寫程序的高階程式語言。
JAVA的運行方式:
是採先編譯後直譯,使用編輯器將寫好JAVA語法程序,經由 javac 編譯器編譯成位元碼(Byte Code)--開發端。
再將編譯好的CodeData交給各平台的JAVA虛擬機(Java Virtual Machine)執行--使用端。
一機(JDK)編譯後CodeData可給各平台(JRE)的JAVA虛擬機直譯使用,以達到可跨多平台的目的。
JDK = Java Development Kit + ( Java Runtime Environment + Java Virtual Machine ) = 軟體開發套件 + 運行平台=開發端
Oracle官網:https://www.oracle.com/
JRE = Java Runtime Environment + Java Virtual Machine = 運行Java Byte Code 的平台 = 使用端
Java 官網:https://java.com
Java 官網:Java概念圖
Java俱有兩種核心機制:
一.Java虛擬機(Java Virtual Machine)
Java虛擬機可以理解成一個以位元碼(Byte Code)為機器指令的CPU。
對於不同的運行平台(系統),有不同的Java虛擬機。
Java虛擬機機制屏蔽了底層運行平台的差別,能夠很好的實現跨平台。
二.垃圾收集机制(Garbage Collection)
Java的內存管理實際上就是對象(Object)的管理,其中包括對象(或稱:物件)的分配和釋放。
垃圾收集GC在Java程序運行過程中自動進行,程序員無法精確控制和干預。
寫Java程序之程序員無需收回無用內存空間的責任,只需用心在程序開發上即可。
JAVA 能做什麼?
Java 官網:https://java.com
學習JAVA應俱備那些基本知識?
1.英文(須要查看英文api文檔)。
2.計算機的基本知識。計算機概論
没很強也能邊做,邊看,邊學習,會google就很利害了.......哈哈
都不懂.....那....
JAVA從哪裡開始學習呢?
目前Java提供以下三個版本:( 開發端請至Oracle官網下載)
1.初級部分-- J ava Platform, Standard Edition(Java SE:Java平台標準版)
Java 基礎學習:Java概述,Java語言語法,Java API使用,數據結構及算法基礎,面向對象,異常處理,常用類,數組和集合,IO流,線程,反射,圖形界面(Graphical User Interface),Java AWT和Swing,JavaFX(JDK 1.8後整合)。
學習JAVA程序要安裝些什麼呢?
基本安裝:
開發軟件需要查看的 API 文件手冊
這是身為程式開發員必需要查查的文檔