黑馬程式設計師-Java概述
------Java培訓、Android培訓、iOS培訓、.Net培訓、期待與您交流! -------
一、開發前奏
1、計算機基礎認識
計算機:俗稱電腦,簡單來說就是結合軟體處理資料的電子裝置.由硬體和軟體所組成,沒有安裝任何軟體的計算機稱為裸機。
計算機硬體:由電子,機械和光電元件等組成的各種物理裝置的總稱,計算機通常由CPU、主機板、記憶體、電源、主機箱、硬碟、顯示卡、鍵盤、滑鼠,顯示器等多個部件組成。
計算機軟體:何為軟體:通過計算器描述下,就是資料和指令的集合.可使計算機按照事先預定好的順序完成特定的功能,按照功能分:系統軟體和應用軟體。常見系統軟體(OS):windows,dos,linux,unix,mac。常用的應用軟體有那些:qq,遊戲軟體。
軟體開發:何為開發,就是製作,就是使用開發工具和計算機語言製作成能完成特定功能的軟體。
計算機語言:就是人類和計算機進行溝通交流的語言,就像我們的語言一樣,他也有自己的語法.計算機軟體都是用各種計算機語言編寫的.最底層的叫機器語言,它由一些0和1組成,可以被電腦直接理解,但人就很難理解.所以就高階語言就應運而生,比如C,C++,C#, Java等.我們用高階語言編寫好了程式,之後再通過某種軟體翻譯成1,0這樣的機器語言供計算機執行.這就完成了我們與計算機的溝通。
人機互動:圖形化介面:簡單直觀,易於上手;命令列方式:需要記住一些命令。
2、DOS命令
常見的dos命令
切換碟符 f:
展示目錄結構 dir(directory)
建立目錄 md (make directory) md 123
刪除目錄 rd (remove directory) rd 123
進入指定目錄 cd (change directory) cd day01 cd day01\avi
退回上一級目錄 cd..
退回根目錄 cd\
刪除檔案 del(delete) del 111.txt
清屏 cls(clear screen)
退出 exit
二、Java基礎概述
1、Java之父
詹姆斯·高斯林(James Gosling),1977年獲得了加拿大卡爾加里大學電腦科學學士學位,1983年獲得了美國卡內基梅隆大學電腦科學博士學位,畢業後到IBM工作,設計IBM第一代工作站NeWS系統,但不受重視.後來轉至Sun公司,1990年,與Patrick,Naughton和Mike Sheridan等人合作“綠色計劃”,後來發展一套語言叫做“Oak”,後改名為Java.
2、Java語言平臺
5.0之後改名為JAVASE、JAVAME、JAVAEE。 J2SE(Java 2 Platform Standard Edition)標準版:是為開發普通桌面和商務應用程式提供的解決方案,該技術體系是其他兩者的基礎,可以完成一些桌面應用程式的開發。 J2ME(Java 2 Platform Micro Edition)小型版:是為開發電子消費產品和嵌入式裝置提供的解決方案,現在的Andriod開發。 J2EE(Java 2 Platform Enterprise Edition)企業版:是為開發企業環境下的應用程式提供的一套解決方案,該技術體系中包含的技術如 Servlet、Jsp等,主要針對於Web應用程式開發。
3、Java語言特點
簡單性、解釋性、物件導向、高效能、分散式處理、多執行緒、健壯性、動態。
結構中立 安全性 開源 跨平臺。
跨平臺性:通過Java語言編寫的應用程式在不同的系統平臺上都可以執行。 通過例子,我們知道了只要在需要執行java應用程式的作業系統上,先安裝一個Java虛擬機器(JVM Java Virtual Machine)即可。由JVM來負責Java程式在該系統中的執行.因為有了JVM,所以同一個Java程式在不同的作業系統中都可以執行.這樣就實現了Java程式的跨平臺性.也稱為Java具有良好的可移植性.
4、JDK,JRE,JVM
JRE(Java Runtime Environment)執行環境,包括了jvm和支援程式執行的核心類庫
JDK(Java Development Kit)開發環境,包括了jre和開發工具(如:javac.exe),也就是說我們使用JDK開發完成的java程式,交給JRE去執行.由JVM保證跨平臺.JDK包括了jre,jre包括jvm。
5、JDK的下載
要編譯和執行java程式,jdk(Java Developers Kits)是必備的,java的jdk又稱java se,是Sun公司的產品,Sun公司已被Oracle收購,所以jdk可以到Oracle的官方網站www.oracle.com上下載。
6、JDK安裝
①JDK安裝:Windows下的jdk是可執行檔案,直接執行並按其嚮導安裝,值得注意的是要牢記jdk的安裝路徑,之後要配置環境變數確保jdk的正確配置。
②配置環境變數:右鍵點選“計算機“,依次點選系統屬性-->高階環境-->變數,找到Path變數並對其編輯,在變數值中加入jdk所在路徑,例jdk安裝在E:\javatools\jdk1.7.0_51,則在其中加入"E:\javaTools\jdk1.7.0_51\bin",確定即可。完成之後可開啟cmd,輸入java -version命令並回車,若出現java版本資訊則成功,若出現錯誤則檢查jdk的安裝和配置是否正確。
7、JDK目錄
bin:該目錄用於存放一些可執行程式。如javac.exe(java編譯器)、java.exe(java執行工具),jar.exe(打包工具)和javadoc.exe(文件生成工具)等。
db:db目錄是一個小型的資料庫。
jre:"jre"是 Java Runtime Environment 的縮寫,意為Java程式執行時環境.此目錄是Java執行時環境的根目錄,它包括Java虛擬機器,執行時的類包,Java應用啟動器以及一個bin目錄。
include:由於JDK是通過C和C++實現的,因此在啟動時需要引入一些C語言的標頭檔案,該目錄就是用於存放這些標頭檔案的。
lib:lib是library的縮寫,意為 Java 類庫或庫檔案,是開發工具使用的歸檔包檔案。
src.zip:src.zip為src資料夾的壓縮檔案,src中放置的是JDK核心類的原始碼,通過該檔案可以檢視Java基礎類的原始碼。
8、註釋
註釋就是對程式解釋說明的文字
註釋的格式有:
單行註釋 //註釋文字
多行註釋 /* 註釋文字 */
文件註釋 /** 註釋文字 */
多行註釋和文件註釋不可以巢狀
註釋的作用:
解釋說明程式,提高程式的可讀性;調錯(後面有更高階的工具)
初學者應該養成先寫註釋再寫程式碼的習慣,因為程式碼僅僅是思想的一種體現形式而已。將自己的思想通過註釋先整理出來,再用程式碼去體現,不要每行都加註釋,也不要每行都不加註釋。
三、第一個Java程式
<pre><pre><span style="font-family:SimSun;font-size:14px;"></span><pre name="code" class="java">/*
步驟:
第一步:在jdk的bin目錄下,新建一個HelloWorld.java檔案
第二步:編寫HelloWorld.java
定義一個類 class 類名
在類定義後加上一對大括號 {}
在大括號中間新增一個主(main)方法/函式
public static void main(String [] args){}
在主方法的大括號中間新增一行輸出語句
System.out.println("hello world");
第三步:編譯HelloWorld.java
javac 原始檔.java
java原始檔轉成jvm的可執行.class檔案
第四步:執行
java 類名
*/
class HelloWorld
{
//main方法,程式的入口
public static void main (String[] args)
{ //輸出語句,
System.out.println("hello world");
System.out.println("java,我來了!");
}
}
</pre><pre name="code" class="java">
執行結果
相關文章
- 黑馬程式設計師程式設計師
- 黑馬程式設計師——Java高新技術---反射程式設計師Java反射
- 黑馬程式設計師_ios基礎總結1_IOS概述程式設計師iOS
- 黑馬程式設計師_Java高新技術之列舉程式設計師Java
- 黑馬程式設計師java筆記之一-----Map集合程式設計師Java筆記
- 黑馬程式設計師——Java學習筆記之⑦——“網路程式設計”程式設計師Java筆記
- 黑馬程式設計師前端學習之路程式設計師前端
- 黑馬程式設計師——型別轉換程式設計師型別
- 【黑馬程式設計師濟南中心】java基礎-陣列程式設計師Java陣列
- 黑馬程式設計師——Java學習筆記之⑧——“Java新技術”程式設計師Java筆記
- 黑馬程式設計師Java培訓和Android培訓:程式設計基礎程式設計師JavaAndroid
- 黑馬程式設計師--java高新技術 25--列舉,反射程式設計師Java反射
- 黑馬程式設計師第七天程式設計師
- 黑馬程式設計師Java培訓和Android培訓:列舉程式設計師JavaAndroid
- 黑馬程式設計師Java培訓和Android培訓:I/O程式設計師JavaAndroid
- 黑馬程式設計師Java培訓和Android培訓_IO(二)程式設計師JavaAndroid
- 黑馬程式設計師Java培訓和Android培訓Java技術二程式設計師JavaAndroid
- 黑馬程式設計師Java培訓和Android培訓:培訓前奏程式設計師JavaAndroid
- 黑馬程式設計師Java培訓和Android培訓:物件導向程式設計師JavaAndroid物件
- 黑馬程式設計師Java培訓和Android培訓:內部類程式設計師JavaAndroid
- 黑馬程式設計師Java培訓和Android培訓_java高新技術(一)程式設計師JavaAndroid
- 黑馬程式設計師_畢向東JAVA基礎_設計模式&異常處理機制程式設計師Java設計模式
- 黑馬程式設計師Java培訓和Android培訓:多執行緒程式設計師JavaAndroid執行緒
- 【黑馬程式設計師濟南中心】代理模式-Cglib代理程式設計師模式CGLib
- 黑馬程式設計師面試題一(交通燈管理系統)程式設計師面試題
- 黑馬程式設計師---學習筆記3:進位制程式設計師筆記
- 黑馬程式設計師—一張帖看完黑馬所有學科、班級就業薪資貼程式設計師就業
- 黑馬程式設計師Java培訓和Android培訓Java GUI圖形使用者介面程式設計師JavaAndroidGUI
- 程式設計師【黑話】指南程式設計師
- 黑馬程式設計師Android實戰影片教程等,超過30程式設計師Android
- 黑馬程式設計師匠心之作-4.2物件的初始化和清理程式設計師物件
- 好程式設計師Java培訓分享maven-概述程式設計師JavaMaven
- 程式設計師的燈下黑:“逗到底”的程式設計師程式設計師
- 黑馬程式設計師:PHP為何能成最搶手後端語言?程式設計師PHP後端
- 黑馬程式設計師-Java基礎【1】(關鍵字,識別符號,常量,變數,運算子)程式設計師Java符號變數
- 2019黑馬程式設計師vue.js專案實戰全套程式設計師Vue.js
- 黑馬程式設計師Linux系統開發視訊之VIM使用教程程式設計師Linux
- 【原始碼分享】讓黑馬程式設計師逆襲的仿騰訊 IM 專案原始碼程式設計師