小白如何自學java-新手入門必備知識!
零基礎java入門小白如何自學java新手入門學習!
本文中主要分為三個部分:第一個部分介紹java的基本概念,第二部分介紹了java的基礎知識,第三部分講解了java的語法以及實現代碼!
適合java小白初學者的入門學習和了解!
一、Java 是什麼鬼?
1.Java出現的背景:
1991 年Sun公司的James Gosling等人開始開發名稱為 Oak 的語言。希望用於控制嵌入在有線電視交換盒、PDA等的微處理器,但卻沒有取得成功,後來由於互聯網的發展,而由於Oak語言本身的具有安全、可移植,又可跨平台,可以解決Internet 上的大型應用問題,所以在1994年將Oak語言更名為java語言,並且於1995年正式推出,使Java成為網上最流行的編程語言。
2.Java的特點
平台無關性:一個應用程序能夠運行於不同的操作系統平台,主要採用的是虛擬機技術支持平台無關性。
簡單:Java 設計人員刪除了C++ 中許多複雜的功能,如指針操縱和運算符重載等。 面向對象:在 Java 中任何東西都是對象。因此,重點集中在數據、應用程序中操作對象的方法以及過程上。
健壯性:Java 在編譯和解釋時都會檢查代碼。
安全性:Java 提供了用於執行程序的受控環境,以及多層次的安全控制。
分布式:Java 可用於開發能夠在多個平台、操作系統和圖形用戶界面之間移植的應用程序。
多線程:Java 程序使用稱為「多線程」的進程同時處理多項任務。
3.Java的三種運行平台
J2SE(java 2 Platform Stand Edition),Java標準版或Java標準平台
J2EE(Java 2 Platform Enterprise Edition),Java企業版或Java企業平台 J2ME(Java 2 Platform Micro Edition),Java微型版或Java小型平台
4. Java的三種核心機制
.Java 虛擬機(Java Virtual Machine):實現java的跨平台
.垃圾收集機制(Garbage collection):系統自動執行,不能強制執行 .代碼安全性檢測(Code Security)
5.什麼是虛擬機?
虛擬機:在一台計算機上由軟體或硬體模擬的計算
6.Java實現跨平台的原理圖:
7.什麼是JDK?
JDK是sun公司推出的java開發工具包,包括java類庫、java編譯器、java解釋器、java運行時環境和java命令行工具。JDK提供java程序的編譯和運行命令,但沒提供程序編輯環境。java的一些開發工具提供程序的開發環境,如:Eclipse、MyEclipse和Jbbilder等,它們都是建立在JDK的運行環境之上的。
8.什麼是JRE
是Java Runtime Environment (動態)簡稱,也就是java的運行時環境,它提供三個主要功能:
.載入代碼:由class loader 完成;
.校驗代碼:由bytecode verifier 完成; .執行代碼:由 runtime interpreter完成
9.什麼是Java編譯器?什麼是Java解釋器?
Java編譯器:針對Java虛擬機產生class文件,因此是獨立於平台的。 Java解釋器:負責將Java虛擬機的代碼在特定的平台上運行。
10.JDK的安裝與設置
.下載JDK .安裝JDK
.設置環境變數,設置系統變數ClassPath,輸入值為C:Program FilesJavajdk1.6.0_18lib。
11.編譯和運行環境
.使用javac.exe命令編譯java源程序,例如:javac Hello.java,編譯後會產生一個位元組碼文件Hello.class
.使用java.exe命令運行位元組碼文件,例如:java Hello。
※成為Java高手的 25個學習要點
※別人眼中的程序員 VS 現實中的程序員
※java到底如何才能學的透徹?
※Java Web開發——網頁篇4——表單
※給未來程序員的15個頂級職業建議
TAG:java學習吧 |
※新手入門必學之Python 語法
※乾貨分享:亞馬遜新手賣家該如何優化Listing
※什麼是pip?Python新手入門指南
※Linux新手入門怎麼學?0基礎是否適合學習Linux?
※流浪Vagante新手入門無傷教程
※新手入門:一步一步教你如何安裝PaddlePaddle
※Mac新手入門使用教程 - Finder 技巧
※Vintage手袋PK全新手袋,你會怎麼選? 【新手袋圖鑑】
※新手入門 Powershell滲透利用
※Vintage手袋PK全新手袋,你會怎麼選?新手袋圖鑑
※Vintage手袋PK全新手袋,你會怎麼選?「新手袋圖鑑」
※亞馬遜新手賣家必看:Buy Box要怎麼搶?
※ScienceDaily 告訴你,如何讓孩子從新手到流利的閱讀習得
※如果不買金色 iPhone XS Max,誰知道你換了新手機
※新手入門級vlog指南,手把手教你拍歐陽娜娜同款vlog!
※上海 || 聽說Prada榮宅crossover中國藝術家,不背著新手袋打卡怎麼行?
※新手必看!拍照必懂的光圈快門iso
※不再羨慕iPhone!Android Q也加入全新手勢操作啦
※利用Apache Struts2高危漏洞入侵伺服器,植入KoiMiner挖礦木馬,新手作者也能每天賺1個門羅幣
※聽說Prada榮宅crossover中國藝術家,不背著新手袋打卡怎麼行?