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