A. java要怎麼自學
一直關注我的朋友們應該都知道,很早之前我就打算開始寫 Java 相關的文章了,一直沒想好要從什麼階段入手。因為太簡單的大家都會,太難的可能自己還沒學會。人生總是這樣,矛盾與糾結一直纏繞在身。想著糾結來糾結去也沒有什麼用,不如就從零開始吧。重走一遍自學之路,給零基礎的小夥伴一點方向、給已經工作的各位大牛復習下基礎!
下面開始今天的知識!
一、計算機基礎知識(Java 日常編程相關)
1、鍵盤快捷鍵介紹(萬能快捷鍵,在任何IDE編寫代碼都通用)
Ctrl+A 全選
Ctrl+C 復制
Ctrl+V 粘貼
Ctrl+X 剪切
Ctrl+Z 撤銷
Ctrl+S 保存
2、常用DOS命令
二、Java語言概述
1、Java語言發展史
2、Java語言平台版本
3、Java語言特點
簡單性 解釋性
面向對象 高性能
分布式處理 多線程
健壯性 動態
結構中立 安全性
跨平台(重要)
什麼是跨平台性?
通過Java語言編寫的應用程序在不同的系統平台上都可以運行
原理是什麼?
只要在需要運行Java應用程序的操作系統上,先安裝一個Java虛擬機(JVM Java Virtual Machine)即可。由JVM來負責Java程序在該系統中的運行
三、JDK相關下載、安裝
JRE (Java Runtime Environment Java運行環境)
包括Java虛擬機(JVM Java Virtual Machine)和Java程序所需的核心類庫等,如果想要運行一個開發好的Java程序,計算機中只需要安裝JRE即可
JDK (Java Development Kit Java開發工具包)
JDK是提供給Java開發人員使用的,其中包含了Java的開發工具,也包括了JRE。所以安裝了JDK,就不用在單獨安裝JRE了。其中的開發工具:編譯工具(javac.exe) 打包工具(jar.exe)等
簡單而言:使用JDK開發完成的java程序,交給JRE去運行
JDK下載(Google/網路 「Java JDK 下載」)
JDK安裝(傻瓜式安裝,下一步即可,安裝路徑不要有中文或者特殊符號如空格)
四、環境變數的配置
path環境變數配置的作用
程序的執行需要使用外部指令javac,但是javac指令僅僅能在JDK安裝目錄下的bin目錄下時候,因此程序只能寫入bin目錄
程序開發過程中,不能將源代碼寫入JDK的安裝目錄,因此需要將源程序保存到任意位置的指定目錄(英文目錄),所以需要使javac指令在任意目錄下可以運行
path環境變數配置、classpath環境變數配置(Java 1.5 版本之後可不需要設置classpath)
path/classpath 環境變數的配置請 Google/網路 「Java 環境變數配置」,按照搜索出的第一條結果配置即可
path和classpath的區別
path環境變數裡面記錄的是可執行性文件,如.exe文件,對可執行文件先在當前路徑去找,如果沒找到就去path環境變數中配置的路徑去找
classpath環境變數里記錄的是Java類的運行文件所在的目錄
五、HelloWorld
開發工具介紹
Eclipse(最多人用,建議零基礎用Eclipse,教程大多用這款工具,出錯了容易解決)
MyEclipse
STS(Spring Tool Suite)
IntelliJ IDEA (趨勢,建議有開發基礎的直接上手這款)
HelloWorld
首先定義一個類 class 類名
在類定義後加上一對大括弧{ }
在大括弧中間添加一個主(main)方法/函數public static void main(String [] args){ }
在主方法的大括弧中間添加一行輸出語句System.out.println(「hello world」);
六、寫在最後,過來人的建議
1、現在編程資料太多,只要找一份靠譜的學習視頻就夠了,不用收集那麼多,根本看不過來。
2、剛開始配置Java環境的時候,建議對照著學習視頻進行配置,看書配置容易出錯。
3、視頻和書結合結合著學習,可以先跟著視頻學習,然後再過一遍書,加深理解。不能光看視頻學習,也不能光看書。
4、不要鑽牛角尖,有很多編程問題,你現在想不明白,沒關系!接著往下學,學到後面就會明白前面想不通的地方了。
5、一定要多敲代碼,重要的事情說三遍:多敲、多敲、多敲。
6、沒有學不會的編程、只有不努力的自己。我剛學的時候,配環境的地方卡了三天,最後還是成功轉行了。所以千萬別在開始遇到困難的時候就放棄了,你遇到的問題大家都遇到過,千萬別覺得自己笨!
B. JAVA中文是什麼意思
JAVA中文意思是:計算機編程語言。
Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程。
任職於太陽微系統的詹姆斯·高斯林等人於1990年代初開發Java語言的雛形,最初被命名為Oak,目標設置在家用電器等小型系統的編程語言,應用在電視機、電話、鬧鍾、烤麵包機等家用電器的控制和通信。
由於這些智能化家電的市場需求沒有預期的高,Sun公司放棄了該項計劃。隨著1990年代互聯網的發展,Sun公司看見Oak在互聯網上應用的前景,於是改造了Oak,於1995年5月以Java的名稱正式發布。Java伴隨著互聯網的迅猛發展而發展,逐漸成為重要的網路編程語言。
(2)JAVA特點是什麼擴展閱讀:
JAVA和互聯網的淵源:
1994年6月,在同約翰·蓋吉、詹姆斯·高斯林、比爾·喬伊、帕特里克·諾頓、韋恩·羅斯因和埃里克·施密特經歷了一場歷時三天的頭腦風暴後,團隊決定再一次改變努力的目標,這次他們決定將該技術應用於萬維網。
他們認為隨著Mosaic瀏覽器的到來,網際網路正在向同樣的高度互動的遠景演變,而這一遠景正是他們在有線電視網中看到的。作為原型,帕特里克·諾頓寫了一個小型萬維網瀏覽器,WebRunner,後來改名為HotJava[12]。
1994年10月,HotJava和Java平台為公司高層進行演示。1994年,Java 1.0a版本已經可以提供下載,但是Java和HotJava瀏覽器的第一次公開發布卻是在1995年3月23日SunWorld大會上進行的。升陽公司的科學指導約翰·蓋吉宣告Java技術。
這個發布是與網景公司的執行副總裁馬克·安德森的驚人發布一起進行的,宣布網景將在其瀏覽器中包含對Java的支持。1996年1月,Sun公司成立了Java業務集團,專門開發Java技術。