Java? 教程
Java教程是為JDK 8編寫的,本頁面中描述的示例和實踐沒有利用在后續(xù)版本中引入的改進。
Java教程是希望使用Java編程語言創(chuàng)建應(yīng)用程序的程序員的實用指南,其中包括數(shù)百個完整的工作示例和數(shù)十個課程,相關(guān)課程組被組織成“教程”。
覆蓋基礎(chǔ)知識的路徑這些教程以書籍的形式提供,如Java教程,第六版,前往Amazon.com購買。
入門介紹Java技術(shù)和安裝Java開發(fā)軟件并使用它來創(chuàng)建簡單程序的課程,這條路徑提供了有關(guān)開始使用Java編程語言所需的一切知識。
Java技術(shù)現(xiàn)象
“Hello World!”應(yīng)用程序
仔細看看“Hello World!”應(yīng)用程序
常見問題(及其解決方案)
學(xué)習(xí)Java語言描述Java編程語言基本概念和特性的課程。
面向?qū)ο缶幊谈拍?/b>什么是對象?
什么是類?
什么是繼承?
什么是接口?
什么是包?
面向?qū)ο蟮木幊谈拍钕蚰憬榻B面向?qū)ο缶幊瘫澈蟮暮诵母拍睿簩ο蟆⑾?、類和繼承,本課程將向你展示這些概念如何轉(zhuǎn)化為代碼,如果你已熟悉面向?qū)ο蟮木幊蹋堧S意跳過本課程。
語言基礎(chǔ)知識描述了該語言的傳統(tǒng)特性,包括變量、數(shù)組、數(shù)據(jù)類型、運算符和控制流。
變量
運算符
表達式、語句和塊
控制流語句
類和對象描述了如何編寫創(chuàng)建對象的類,以及如何創(chuàng)建和使用對象。
類
對象
類的更多方面
嵌套類
局部類
匿名類
Lambda表達式
枚舉類型
注解注解基礎(chǔ)知識
聲明注解類型
預(yù)定義的注解類型
類型注解和可插拔類型系統(tǒng)
重復(fù)注解
注解是元數(shù)據(jù)的一種形式,為編譯器提供信息,本課程介紹了在程序中有效使用注解的位置和方法。
接口和繼承
接口
定義接口
實現(xiàn)接口
將接口用作類型
不斷發(fā)展的接口
默認方法
繼承
重寫和隱藏方法
多態(tài)性
使用super關(guān)鍵字
Object作為超類
抽象方法和類
數(shù)字和字符串本課程介紹如何使用Number和String對象,本課程還向你展示了如何格式化輸出數(shù)據(jù)。
數(shù)字
格式化數(shù)字打印輸出
超越基本算術(shù)
字符
字符串
在數(shù)字和字符串之間轉(zhuǎn)換
操縱字符串中的字符
比較字符串和字符串的部分
StringBuilder類
自動裝箱和拆箱
泛型泛型是Java編程語言的強大功能,它們可以提高代碼的類型安全性,使你可以在編譯時檢測到更多錯誤。
為什么要使用泛型?
泛型類型
泛型原始類型
泛型方法
有界類型參數(shù)
泛型、繼承和子類型
類型推斷
泛型通配符
泛型通配符捕獲和Helper方法
泛型通配符使用指南
類型擦除
泛型的限制
包包是Java編程語言的一個特性,它可以幫助你組織和構(gòu)建類及其相互之間的關(guān)系。
創(chuàng)建和使用包
使用包成員
管理源文件和類文件
基本Java類關(guān)于異常、基本輸入/輸出、并發(fā)、正則表達式和平臺環(huán)境的課程。
異常什么是異常?
捕獲或指定要求
捕獲和處理異常
如何拋出異常
異常的優(yōu)點
基礎(chǔ)I/OI/O流
字節(jié)流
字符流
緩沖流
掃描
格式化流
命令行I/O
數(shù)據(jù)流
對象流
文件I/O
并發(fā)進程和線程
Thread對象
同步
并發(fā)活性
守護阻塞
不可變對象
高級并發(fā)對象
Lock對象
執(zhí)行器
原子變量
平臺環(huán)境配置實用工具
系統(tǒng)實用工具
PATH和CLASSPATH
正則表達式介紹
集合使用和擴展Java集合框架的課程。
集合介紹
接口集合接口
Collection接口
Set接口
List接口
Queue接口
Deque接口
Map接口
對象排序
SortedSet接口
SortedMap接口
聚合操作聚合操作
聚合歸納操作
聚合并行性
實現(xiàn) 算法 自定義集合實現(xiàn) 互操作性 日期時間API如何使用java.time編寫日期和時間代碼。
Date-Time
標(biāo)準(zhǔn)日歷標(biāo)準(zhǔn)日歷概述
DayOfWeek和Month枚舉
日期類
日期和時間類
時區(qū)和偏移類
Instant類
解析和格式化
Temporal包
Period和Duration
Clock
非ISO日期轉(zhuǎn)換
遺留日期-時間代碼
部署如何使用JAR文件打包應(yīng)用程序和applet,并使用Java Web Start和Java Plug-in進行部署。
創(chuàng)建圖形用戶界面 使用Swing創(chuàng)建GUI在Java平臺上創(chuàng)建GUI的全面介紹。
創(chuàng)建JavaFX GUIJavaFX教程的集合。
專業(yè)路徑與課程這些路徑和課程僅作為網(wǎng)頁提供。
定制網(wǎng)絡(luò)介紹Java平臺強大的網(wǎng)絡(luò)特性。
擴展機制如何使Java平臺上運行的所有應(yīng)用程序都可以使用自定義API。
全屏獨占模式API如何編寫更充分利用用戶圖形硬件的應(yīng)用程序。
泛型對類型系統(tǒng)的增強,支持對各種類型的對象的操作,同時提供編譯時類型安全性,請注意,本課程適用于高級用戶,Java語言路徑包含適用于初學(xué)者的泛型課程。
國際化設(shè)計輕松適應(yīng)(本地化)各種語言和區(qū)域的軟件的介紹。
JavaBeansJava平臺的組件技術(shù)。
JDBC數(shù)據(jù)庫訪問介紹用于Java應(yīng)用程序與各種數(shù)據(jù)庫和數(shù)據(jù)源之間連接的API。
JMXJava Management Extensions提供了管理應(yīng)用程序,設(shè)備和服務(wù)等資源的標(biāo)準(zhǔn)方法。
JNDIJava命名和目錄接口支持訪問命名和目錄服務(wù),如DNS和LDAP。
JAXP介紹用于XML處理的Java API(JAXP)技術(shù)。
JAXB介紹XML綁定(JAXB)技術(shù)的Java體系結(jié)構(gòu)。
RMI遠程方法調(diào)用API允許對象調(diào)用在另一個Java虛擬機上運行的對象的方法。
反射表示(“反映”)當(dāng)前Java虛擬機中的類、接口和對象的API。
安全有助于保護應(yīng)用程序免受惡意軟件攻擊的Java平臺特性。
聲音用于從應(yīng)用程序播放聲音數(shù)據(jù)的API。
2D圖形如何在應(yīng)用程序中顯示和打印2D圖形。
Sockets直接協(xié)議如何啟用Sockets直接協(xié)議來利用InfiniBand。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/76429.html
摘要:在中運行,輸出如下圖,則說明安裝成功下載本文使用的是最新穩(wěn)定版并解壓到任意目錄。設(shè)置環(huán)境變量為解壓后的目錄,該目錄中應(yīng)包含以下文件。運行打開工具,依次運行兩個命令的目錄注意將替換成具體的路徑。 在閱讀本文之前,你一定知道如何用Java語言寫出Hello, World!了。那么,用Java語言如何寫出Web版的Hello, World!,使之顯示在瀏覽器中呢?本文將一步一步演示如何寫出J...
管理源文件和類文件 Java平臺的許多實現(xiàn)依賴于分層文件系統(tǒng)來管理源文件和類文件,盡管Java語言規(guī)范不要求這樣做,策略如下。 將類、接口、枚舉或注解類型的源代碼放在文本文件中,該文件的名稱是類型的簡單名稱,其擴展名為.java,例如: //in the Rectangle.java file package graphics; public class Rectangle { ... ...
摘要:原文作者博文出處本節(jié)內(nèi)容安裝與環(huán)境變量配置以下是詳細步驟一準(zhǔn)備工具可以到官網(wǎng)下載系統(tǒng)我這里是系統(tǒng)可以根據(jù)系統(tǒng)的版本下載相對應(yīng)的。配置系統(tǒng)環(huán)境配置環(huán)境變量右擊我的電腦高級環(huán)境變量。根據(jù)自己的安裝路徑填寫環(huán)境變量。 原文作者:souvc博文出處:http://www.cnblogs.com/liuhon... 本節(jié)內(nèi)容:JDK安裝與環(huán)境變量配置 以下是詳細步驟 一、準(zhǔn)備工具: 1.JDK ...
Hello World!應(yīng)用程序 下面列出的小節(jié)提供了編譯和運行一個簡單的Hello World!應(yīng)用程序的詳細說明,第一部分提供了關(guān)于使用NetBeans IDE入門的信息,集成開發(fā)環(huán)境極大地簡化了軟件開發(fā)過程。NetBeans IDE運行在下面列出的所有平臺上,其余部分提供了特定于平臺的指示,用于在沒有集成開發(fā)環(huán)境的情況下啟動。如果遇到問題,一定要參考常見問題部分,它為新用戶遇到的許多問題提供...
PATH和CLASSPATH 本節(jié)介紹如何在Microsoft Windows,Solaris和Linux上使用PATH和CLASSPATH環(huán)境變量,有關(guān)最新信息,請參閱安裝Java Development Kit(JDK)軟件包中隨附的安裝說明。 安裝軟件后,JDK目錄將具有如下所示的結(jié)構(gòu)。 showImg(https://segmentfault.com/img/bVbqpb7?w=282&h...
閱讀 1964·2021-11-25 09:43
閱讀 3295·2021-11-15 11:38
閱讀 2796·2019-08-30 13:04
閱讀 572·2019-08-29 11:07
閱讀 1666·2019-08-26 18:37
閱讀 2829·2019-08-26 14:07
閱讀 751·2019-08-26 13:52
閱讀 2377·2019-08-26 12:09