201671010144 2016-2017-2 《java程序设计》--认识java!
??????? 時間過的真快,還沒享受夠大一輕松放肆生活的我們轉眼就完成了從學弟學妹到學長學姐的蛻變。比較大一時懵懵懂懂的我們,大二的我們似乎都成長了不少。人生的路就像是有好多節點構成的,每一步就是一個節點,每一節點又是一個起點。對于我來說,這學期的java便是我新的起點,我希望我會更加努力,用近乎完美的表現越過這個節點!
初識java
一.回顧java的發展歷史
?????? 1991 年Sun公司的James Gosling等人開始開發名稱為 Oak 的語言。希望用于控制嵌入在有線電視交換盒、PDA等的微處理器
1994年將Oak語言更名為Java
1998年JDK1.2時,更名為Java 2 Platform
版本可分為標準版J2SE,企業版J2EE,微型版J2ME
二.什么是java
???????Java是一種計算機編程語言,擁有跨平臺、面向對象、泛型編程的特性,廣泛應用于企業級Web應用開發和移動應用開發,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特征。Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程。
三.java語言的特點
????? 1.簡單
Java是一種相對簡單的編程語言。它摒棄了C++中多繼承等模糊概念,特別是不使用指針,并提供了自動的垃圾回收機制,使程序員擺脫了內存管理的煩惱。
2.面向對象
‘面向對象’ 可謂是軟件工程學的一次重大革命,它使軟件編寫更符合人的思維習慣,大大提高了編程效率。
Java提供了類、接口和繼承等。為簡單起見,Java的類只支持單繼承,但支持接口之間的多繼承,并支持類與接口之間的實現機制。java全面支持動態綁定,而C++只對虛函數使用動態綁定。可以說,Java是一門純面向對象程序設計語言。
3.安全
由于Java不使用指針,所以一切對內存的訪問都要通過對象的視實例變量來實現,所以相對比較安全。
4.跨平臺
Java號稱:write once,run anywhere。這全靠JVM的功勞。使用Java編寫的程序,可以稍作修改或不用修改就可以同時運行在 Windows、Mac、Linux等系統上。
5.支持多線程
多線程可以理解為一個程序有多個任務可以并發(同時)執行,這可以提高程序的執行效率。Java是支持多線程的,而且Java語言對多線程的處理能力是超群的。
???? ? 6· 動態性
Java語言設計成適應于變化的環境,它是一個動態的語言。例如,Java中的類是根據需要載入的,甚至有些是通過網絡獲取的。
7.可移植性
Java使得語言聲明不依賴于實現的方面。例如,Java顯式說明每個基本數據類型的大小和它的運算行為(這些數據類型由Java語法描述)
8.高性能
Java是一種先編譯后解釋的語言,所以它不如全編譯性語言快。但是有些情況下性能是很要緊的,為了支持這些情況,Java設計者制作了“及時”編譯程序,它能在運行時把Java字節碼翻譯成特定CPU(中央處理器)的機器代碼,也就是實現全編譯了。Java字節碼格式設計時考慮到這些“及時”編譯程序的需要,所以生成機器代碼的過程相當簡單,它能產生相當好的代碼。
9.穩健性
Java原來是用作編寫消費類家用電子產品軟件的語言,所以它是被設計成寫高可靠和穩健軟件的。Java消除了某些編程錯誤,使得用它寫可靠軟件相當容易。
四.Java的使用
? ? 1.JDK?(Java?Development?Kit)?
?
? ???JDK是整個Java的核心,包括了Java運行環境(Java?Runtime?Envirnment),一堆Java工具和Java基礎的類庫(rt.jar)。不論什么Java應用服務器實質都是內置了某個版本的JDK。因此掌握JDK是學習Java的第一步。最主流的JDK是Sun公司發布的JDK,除了Sun之外,還有很多公司和組織都開發了自己的JDK,例如IBM公司開發的JDK,BEA公司的Jrocket,還有GNU組織開發的JDK等等。IBM的JDK包含JVM(Java?Virtual?Machine)運行效率要比Sun?JDK包含的JVM高出許多。而專門運行在x86平臺的Jrocke在服務端運行效率也要比Sun?JDK好很多。但不管怎么說,我們還是需要先把Sun?JDK掌握好。
? ? ? ?2.JDK的下載和安裝
? ? ? JDK又叫做J2SE(Java2?SDK?Standard?Edition),可以從Sun的Java網站上下載到,http://java.sun.com/j2se/downloads.html?,JDK當前最新的版本是J2SDK1.4.2,建議下載該版本的JDK,下載頁面在這里:http://java.sun.com/j2se/1.4.2/download.html。下載好的JDK是一個可執行安裝程序,默認安裝完畢后會在C:\Program?Files\Java\目錄下安裝一套JRE(供瀏覽器來使用),在C:\j2sdk1.4.2下安裝一套JDK(也包括一套JRE)。然后我們需要在環境變量PATH的最前面增加java的路徑C:\j2sdk1.4.2\bin。這樣JDK就安裝好了。
? ? ? ?3.JDK的命令工具
????? JDK的最重要命令行工具:
? ? ? java:啟動JVM執行class?
? ? ? javac:Java編譯器
? ? ? jar:Java打包工具
? ? ? javadoc:Java文檔生成器
? ? ? 4.構建并運行
<1>去網上下載jdk(jdk是一個編譯器就是解釋執行java代碼的
<2>配置path和classpath的環境變量。去我的電腦 屬性 高級 里面的 系統變量那配置你的path 和classpath的環境變量。
<3>.測試。 打開dos界面輸入javac 按enter 如果出現很多的英文 就說明你的環境變量配置好了。到了這一步也就說明你的java環境弄好了。
5.eclipse環境下編寫java的基本步驟:
? 第一步:首先我們建一個java project,具體操作是點擊左上角file-->java project,填寫工程名點擊Finish即可。如下圖
?
? 第二步:在新建的project下建一個類(class),填寫類名,注意類名首字母一定要大寫。如圖
?
? 第三步:軟件自動打開編輯界面,說明可以編寫程序了。如圖
?
五.簡單java程序的結構
?????? Java程序的基本組成單元是類,類體中又可包括屬性與方法兩部分。而每一個應用程序都必須包含一個main()方法,含有main()方法的類稱之為主類。
作為一個可以獨立運行的Java程序,在它的眾多類中必須要有一個類作為程序的起始類,為了方便,本書把這個類稱為主類。當需要執行一個程序時,人們在java命令后面輸入的便是這個主類的文件名(也是主類名),因此主類文件是Java運行環境建立起來之后第一個被裝入虛擬機的用戶文件。為了使虛擬機可以找到程序運行的起始入口,主類必須為public類,并含有一個在格式上符合約定的入口方法main(),其格式如下:
public static void main(String[] args){
…
}
其中各參數含義如下。
main:入口方法名稱。
args:命令行參數,這是一個String對象數組。
static:修飾字,說明main()是一個靜態方法(類方法)。
public:修飾字,說明main()具有公有訪問屬性。
于是,主類框架的源代碼如下:
public class 主類名{
…
public static void main(String[] args){
…
}
}
?
?
六.學習Java的感受
? ? 通過一周的學習,我基本掌握了java通過命令行和集成開發環境這兩種運行環境的基本操作,這為我接下來的學習打好的堅實的基礎。學習Java其實應該上升到如何學習程序設計這種境界,其實學習程序設計又是接受一種編程思想。?我們必須明確一個大方向,也就是說現在面向對象的編程范疇,并且自己可以用他來實現一些簡單的系統。
?
轉載于:https://www.cnblogs.com/zpx248280/p/7439865.html
總結
以上是生活随笔為你收集整理的201671010144 2016-2017-2 《java程序设计》--认识java!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android--创建自己的内容提供器
- 下一篇: thinkphp模板中使用方法