java第一個程序是
『壹』 java語言是什麼時候誕生的誰有詳細資料
JAVA語言是1995年誕生。
任職於太陽微系統(Sun Microsystems)的詹姆斯·高斯林等人於1990年代初開發Java語言的雛形,最初被命名為Oak,目標設置在家用電器等小型系統的編程語言,應用在電視機、電話、鬧鍾、烤麵包機等家用電器的控制和通信。
由於這些智能化家電的市場需求沒有預期的高,Sun公司放棄了該項計劃。隨著1990年代互聯網的發展,Sun公司看見Oak在互聯網上應用的前景,於是改造了Oak,於1995年5月以Java的名稱正式發布。Java伴隨著互聯網的迅猛發展而發展,逐漸成為重要的網路編程語言。
(1)java第一個程序是擴展閱讀
特點
1、Java看起來設計得很像C++,但是為了使語言小和容易熟悉,設計者們把C++語言中許多可用的特徵去掉了,這些特徵是一般程序員很少使用的。
2、Java設計成支持在網路上應用,它是分布式語言。Java既支持各種層次的網路連接,又以Socket類支持可靠的流網路連接,所以用戶可以產生分布式的客戶機和伺服器。
3、Java編譯程序生成位元組碼(byte-code),而不是通常的機器碼。Java位元組碼提供對體系結構中性的目標文件格式,代碼設計成可有效地傳送程序到多個平台。
『貳』 java程序設計的章節目錄
前言第1章Java語言綜述1 1Java是一門程序設計語言1 2面向對象初步1 2 1對象的概念1 2 2對象的屬性1 3Java的特點1 4Java的不同版本1 5Java的前景1 6學好Java的關鍵1 7小結1 8練習第2章Java編程環境2 1J2SE的安裝與配置2 2環境變數的配置與測試2 2 1設置classpath2 2 2設置path2 2 3環境變數的測試2 3第一個Java程序2 3 1編寫第一個Java程序2 3 2編譯與運行2 3 3第一個程序分析2 3 4注釋2 4命名與保存2 4 1標識符與關鍵字2 4 2保存2 5Java程序的開發流程2 6小結2 7練習第3章數據類型3 1數據類型3 1 1整型3 1 2char型3 1 3浮點型3 1 4布爾型3 2變數3 2 1變數的聲明3 2 2變數的含義3 2 3變數的分類3 2 4變數的引用3 3基本類型的初始化3 4常量3 5Java運算符3 5 1算術運算符3 5 2關系運算符3 5 3邏輯運算符3 5 4位運算符3 5 5移位運算符3 5 6賦值運算符3 5 7三元運算符3 5 8逗號運算符3 5 9字元串運算符3 5 10強制類型轉換3 5 11運算符的優先順序3 6小結3 7練習第4章流程式控制制4 1編程風格4 2作用域4 2 1塊作用域4 2 2對象的存活時間4 3條件語句4 3 1if(…)4 3 2if (…){…} else {…}4 3 3if … else if …4 4循環語句4 4 1不確定循環4 4 2確定循環4 5中斷與繼續4 5 1中斷4 5 2繼續4 5 3標簽語句4 6分支語句4 7返回語句4 8小結4 9練習第5章面向對象編程基礎5 1對象5 1 1對象的特徵5 1 2對象實例名5 1 3對象變數的初始化目錄Java程序設計5 2類5 2 1類的含義5 2 2設計自己的類5 2 3分析你的類5 3使用已有的類5 3 1Math類5 3 2Date類5 3 3GregorianCalendar類5 3 4對象重構5 4包5 4 1命名空間5 4 2包的概念及作用5 4 3包的實現5 4 4使用包5 4 5類路徑與默認包5 4 6包作用域5 5注釋及嵌入文檔5 5 1如何添加註釋5 5 2類注釋5 5 3方法注釋5 5 4欄位注釋5 5 5其他注釋5 6小結5 7練習第6章繼承和多態6 1繼承的含義6 2繼承的實現6 3構造器的調用6 4類之間的關系6 4 1依賴6 4 2聚合6 4 3繼承6 5繼承層次圖6 6關於設計好繼承的幾點建議6 7防止類的繼承6 8多態6 8 1多態的產生6 8 2多態的概念6 8 3多態的實質6 8 4綁定6 9超類6 9 1equals方法6 9 2通用編程6 10數組列表6 11對象包裝器6 12小結6 13練習第7章介面和抽象7 1介面7 1 1介面的產生7 1 2介面的概念7 1 3介面的聲明7 1 4介面的實現7 1 5介面的多重實現7 1 6介面的屬性7 1 7介面的繼承7 1 8介面的意義7 2克隆7 2 1淺拷貝7 2 2深拷貝7 3內部類7 4抽象行為7 5抽象類7 6抽象與介面的區別7 7小結7 8練習第8章異常與處理8 1處理錯誤8 1 1異常的分類8 1 2異常的聲明8 1 3異常的拋出8 2異常的捕獲8 2 1捕獲多個異常8 2 2重新拋出異常8 3finally子句8 4小結8 5練習第9章Java Applet編程9 1編寫Applet小程序9 2Applet的執行過程9 3小結9 4練習第10章數組和字元串10 1數組10 1 1數組的聲明10 1 2數組的初始化10 1 3匿名數組10 1 4數組的拷貝10 1 5命令行參數10 1 6數組排序10 2文本處理類10 2 1String類10 2 2StringBuffer類10 3使用StringTokenizer類分析字元串10 4Character類10 5字元串與字元、位元組數組10 5 1字元串與字元數組10 5 2字元串與位元組數組10 6小結10 7練習第11章資料庫連接及其應用11 1JDBC基本編程概念11 1 1設定ODBC數據源11 1 2資料庫URL11 1 3建立連接11 1 4建立會話11 1 5操作資料庫11 2預查詢11 3小結11 4練習第12章圖形用戶界面設計12 1AWT工具集簡介12 2AWT基本組件12 2 1標識12 2 2按鈕12 2 3畫布12 2 4復選框12 2 5單選按鈕12 2 6菜單12 2 7菜單項12 2 8列表框12 2 9單行文本輸入框12 2 10文本輸入區12 2 11滾動條12 2 12文件對話框12 2 13一個AWT的綜合例子12 3AWT容器12 3 1Frame12 3 2Panel12 4布局管理器12 4 1FlowLayout12 4 2BorderLayout12 4 3GridLayout12 4 4CardLayout12 4 5GridBagLayout12 4 6容器的嵌套12 5AWT事件處理模型12 5 1事件類12 5 2事件監聽器12 5 3AWT事件及其相應的監聽器介面12 5 4事件適配器12 6Swing簡介12 6 1Swing與AWT12 6 2Swing程序結構簡介12 7小結12 8練習第13章Java多線程機制13 1Java中的線程13 1 1進程與線程13 1 2線程的狀態13 1 3多線程的實現方法13 2通過繼承Thread類實現多線程13 3通過Runnable介面實現多線程13 4線程的調度13 5線程的同步13 5 1基本的線程式控制制13 5 2多線程的同步實現13 6小結13 7練習第14章Java網路編程14 1網路編程的基本概念14 1 1網路基礎知識14 1 2網路基本概念14 2基於URL的Java網路編程14 2 1URL類14 2 2URLConnetction類14 3基於套接字的Java網路編程14 3 1Socket通信簡介14 3 2創建Socket和ServerSocket14 3 3Socket簡單應用14 4數據報14 5小結14 6練習參考文獻
『叄』 JAVA語言介紹
Java語言:
Java 是由Sun Microsystems 公司於1995年5月推出的高級程序設計語言。
Java可運行於多個平台,如Windows, Mac OS,及其他多種UNIX版本的系統。
Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。
Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程。Java具有簡單性、面向對象、分布式、健壯性、安全性、平台獨立與可移植性、多線程、動態性等特點。Java可以編寫桌面應用程序、Web應用程序、分布式系統和嵌入式系統應用程序等。
Sun公司於1995年5月發布了Java的第一個版本JDK1.0,經過三年多的更新與升級,與1998年推出了JDK1.2,Java語言的開發規范也從1.0升級到2.0.在1999年,Java語言根據應用的領域被分為三個版本:
J2SE: Java 2 Platform Standard Edition,java平台標准版,包含構成Java語言核心的類庫。
J2EE: Java 2 Platform Enterprise Edition,java平台企業版,包含j2se中所有的類,並還包含用於開發企業級應用的類,如EJB,Servlet,JSP,XML和事務控制,也是閑Platform Standard Edition著java應用的主要方向。
J2ME: Java 2 Platform Micro Edition,java平台移動版,是Java運行環境的一個子集,它包含了Java的核心部,主要用於消費類電子產品的軟體開發,如移動通話,可視電話,數字機頂盒,汽車導向系統和衛星定位系統等。
於2005年Java十周年大會之後分別將J2SE、J2EE、J2ME 更名為 JAVA SE、JAVA EE、JAVA ME。
當然Java目前市場佔有量,還是數一數二的;
目前java的應用市場十分廣泛,它的應用領域幾乎涵蓋了目前市面上所有的軟硬體。
目前JAVA市場行情主要有以下幾個方向:
1.web開發:
能做大型的互聯網網站如,京東,淘寶,人人網、去哪兒網、美團等。
java在開發高訪問、高並發、集群化的大型網站方面有很大的優勢。
2.移動端開發:
目前手機上所有的APP後台代碼及部分移動端頁面java是都能夠做到的。
3.客戶端開發:
主要面向政府、事業單位和大型企業,如醫療、學校、OA、郵箱、投票、金融、考試、物流、礦山等信息方面的系統。這些應用在我們生活中其實隨處可見,比如醫院的掛號系統、公司的打卡系統、物流系統等。
學習難度:
學習難度中度偏高,Java開始學習的時候是比較復雜的。對於沒有計算機基礎的人來說,開始入手就學習Java有點困難的。
但是Java語言比較特殊,它是開始難到後面卻是比較的簡單,因為各種框架封裝的已經棒的不要不要的;其他的語言時開始比較的簡單,也往後越覺得難度越大;當然Java 學到精通也不是簡單的!!
Java是目前比較容易就業的,招聘的最多;但是競爭壓力也比較的大,想所以說學習Java要多提升自己。
有想學習Java的同學,我這邊整理了一篇關於Java系統學習的全套資料:
網頁鏈接
希望會給你帶來幫助!