首先要先知道 Java 的 API 文檔是什么?對于 API 文檔來說, 主要是為了讓開發者可以方便的查閱 Java 相關的應用程序接口。根據提供的接口進行開發編程。說白了就是解脫我們暫時記不住知識點的初級開發者。當你熟悉之后還會使用 API 文檔的內容, 但是方式會有很多差別。
本系列教程主要是基于 Java 17 的版本, JDK 17 對應的文檔地址就是, 對于 Java 的 API 文檔, 一般默認說的是Java SE。
官方文檔地址:https://docs.oracle.com/en/java/javase/17/
官方 API 地址:https://docs.oracle.com/en/java/javase/17/docs/api/index.html
這個是在線的文檔地址。 除了在線瀏覽的途徑, 還可以支持下載到本地。 使用離線文檔, 這樣的話, 對于我們開發和學習比較友好。 畢竟外網總會有那么一點慢慢的,卡卡的。
離線下載地址為:https://www.oracle.com/java/technologies/javase-jdk17-doc-downloads.html
點擊 Download
進行下載離線版本。
解壓之后, 可以看到文檔詳細內容。 進入到 docs 目錄。 index.html 就是文檔主頁。 直接用瀏覽器打開就好了。
打開之后的效果, 和上面在線的 API 文檔是一致的。推薦使用該方式進行查看 API。用于開發和調試。
我們學習的時候, 不可能是從 API 文檔的最頂部往下學習。 這樣學習的效率太低。 就相當于你要背單詞從 abandon 開始。然后再也走不出去。
從 JDK 9 開始,JDK 都是模塊化的工程。 所以 Java 開發者就根據功能而已進行了模塊化的劃分。
學習任何一個技術, 首先就是要看技術的相關介紹, 并且是大局觀的介紹。 只有這樣你才能知道這個技術是什么, 能做什么, 能做成什么樣。 看文檔也是。
我們簡單的翻譯一下文檔:
一開始說了本文檔主要包含兩部分的內容。
一部分是 Java SE,另一個部分是:JDK
Java SE
Java 平臺標準版 (Java SE) API 定義了用于通用計算的核心 Java 平臺。 這些 API 位于名稱以 java 開頭的模塊中。
Java SE 主要包含以下模塊:
JDK
Java 開發工具包 (JDK) API 特定于 JDK,需要注意的是該模塊不一定在 Java SE 平臺的所有實現中都可用。也就是說不同版本的 JDK 針對這些模塊接口實現是不一致的。使用的時候需要注意。 這些 API 位于名稱以 jdk 開頭的模塊中。
JDK 主要包含以下模塊:
除了這兩部分, 還有一部分是只有一個內容就是和智能卡相關的。
需要注意的是:當前描述適用于 JDK 11+ 的版本。 主要以 JDK 17 的版本進行講解描述。
上面說了這么多, 都是以大局觀的方面講的。 因為還沒有接觸很多知識點。 所以在后期會在講解到某個具體的知識點的時候, 進行詳細說明。
在沒有模塊化之前, JDK 下面緊跟著的就是 package。有了模塊化以后,目錄結構就是先是 module, 接著是 package。 然后才是 package 下的某個具體的類。具體如何使用模塊化, 后續會有具體的章節進行講解。 這里先不再展開。一鍵... 咳咳咳。繼續, 繼續。
幾種檢索方式:
index: 這里可以查看指定字符開頭的類和接口。
如果想看所有的。 可以使用 All Classes and Interfaces 。
打開之后的頁面為:
這個時候, 可以通過右側的 search 進行搜索。 如果只記得某個類的開頭, 或者其中一部分。 可以使用這個快速的定位到你需要的內容上。
我們看一下之前錯誤的提示異常類。 NoClassDefFoundError
從這可以看到他是在 java.lang 的下面。 并且 java.lang 是在 java.base 的模塊下, 一次記不住沒關系, 多看多練幾次就熟能生巧了。
里面有詳細的說明信息, 因為一個新技術出現肯定是自己官方的語言。 所以中文版的,就要等等了。 或者你也來參與一下? 翻譯一下這些知識的中文版本。 也算是一個技術輸出了吧?英文不好也可能使用翻譯工具進行查閱。 看多了, 雖然不會讀, 也能看懂了。
可以看到這個類從 1.0 版本就存在了。
并且有對應的詳細說明:
如果 Java 虛擬機或 ClassLoader 實例嘗試加載類的定義(作為正常方法調用的一部分或作為使用 new 表達式創建新實例的一部分)并且找不到類的定義,則拋出該異常。 編譯當前正在執行的類時,搜索到的類定義存在,但無法找到該定義也會拋出該異常。 這就是初學者未使用 IDE 之前經常會出現的一個問題。
文檔的使用就暫時搞一段落。后續具體的知識點在進行學習查看。 關注我。 后續更多全棧的內容。
者:JavaScript
轉發鏈接:https://www.kancloud.cn/dennis/tgjavascript/241852
HTML(HyperText Markup Language,中文:超文本標記語言)是一種用于創建網頁結構和內容的標記語言。它由一系列標簽組成,這些標簽描述了網頁中的各個元素和其它相關信息。通過使用HTML標簽和屬性,開發人員可以定義文本、圖像、鏈接、表格、表單等元素,并控制它們的外觀和行為。本文主要介紹HTML的基本概念、歷史背景和用途。
參考文檔:https://www.cjavapy.com/article/3297/
HTML實例:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>CJAVAPY編程之路(cjavapy.com)</title>
</head>
<body>
<h1>我的第一個標題</h1>
<p>我的第一個段落。</p>
</body>
</html>
HTML文檔的后綴名可以是.html或.htm,都可以使用,沒有區別。
注意:對于中文網頁需要使用<meta charset="utf-8"> 聲明編碼,否則會出現亂碼。有些瀏覽器(如 360 瀏覽器)會設置 GBK 為默認編碼,則你需要設置為<meta charset="gbk"> 。
1)標簽(Tag)
HTML使用標簽來定義網頁中的各個元素。標簽通常以尖括號< >的形式出現,如<p>表示段落,<img>表示圖像等。標簽可以包含屬性,用于提供額外的信息或控制元素的行為。
2)元素(Element)
一個完整的HTML元素由開始標簽、內容和結束標簽組成。例如,<p>這是一個段落</p>就是一個完整的段落元素。
3)屬性(Attribute)
HTML標簽可以具有屬性,用于提供元素的額外信息或控制元素的行為。屬性以鍵值對的形式出現,例如<img src="image.jpg">中的src屬性指定了圖像的源文件。
4)文檔結構
一個HTML文檔由<html>、<head>和<body>等標簽組成。其中,<html>標簽用于定義整個HTML文檔的根元素,<head>標簽用于定義文檔的頭部信息,如標題和樣式表鏈接,<body>標簽用于定義文檔的主體內容。
5)塊級元素和內聯元素
HTML元素可以被分類為塊級元素和內聯元素。塊級元素以塊的形式顯示,獨占一行或一塊空間,如<p>、<div>等。內聯元素以行內的方式顯示,不會獨占一行,如<span>、<a>等。
6)嵌套
HTML元素可以嵌套在其他元素內部,形成一個層次結構。例如,<div>元素可以包含<p>元素,<p>元素可以包含<span>元素。
7)<!DOCTYPE> 聲明
HTML文檔的開頭通常會包含一個DOCTYPE聲明,用于指定文檔的HTML版本。
例如:
<!DOCTYPE html>
<!DOCTYPE HTML>
<!doctype html>
<!Doctype Html>
HTML(HyperText Markup Language)是一種用于創建網頁結構和內容的標記語言,而Web瀏覽器(如谷歌瀏覽器,Internet Explorer,Firefox,Safari)是用于顯示和解釋HTML文檔的應用程序。Web瀏覽器通過解析HTML文檔,將其轉換為可視化的網頁。瀏覽器會讀取HTML文檔中的標簽和內容,并根據這些標簽和內容的定義,渲染出網頁的結構和樣式。HTML提供了各種標簽和屬性,用于定義文本、圖像、鏈接、表格、表單等在網頁中的展示和交互方式。瀏覽器在解析HTML時,會根據標簽和屬性的定義,將文本顯示為段落、標題或其他格式,顯示圖像、鏈接,并響應用戶的交互操作。
通過HTML和Web瀏覽器的結合,用戶可以在瀏覽器中訪問和瀏覽各種網頁內容,包括網頁文本、圖像、視頻、音頻等多媒體元素,并與網頁進行交互,如點擊鏈接、填寫表單、提交數據等。
大部分瀏覽器中,直接輸出中文會出現中文亂碼的情況,需要在頭部將字符聲明為 UTF-8 或 GBK。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>
頁面標題</title>
</head>
<body>
<h1>我的第一個標題</h1>
<p>我的第一個段落。</p>
</body>
</html>
HTML有多個版本,每個版本都有不同的特性和改進。
版本 | 發布時間 |
HTML | 1991 |
HTML+ | 1993 |
HTML 2.0 | 1995 |
HTML 3.2 | 1997 |
HTML 4.01 | 1999 |
XHTML 1.0 | 2000 |
HTML5 | 2014 |
1)HTML 1.0
HTML 1.0是最早的HTML版本,于1993年發布。它只包含一些基本的標簽和屬性,用于創建簡單的文本和鏈接。HTML 1.0的目標是定義一種通用的超文本標記語言。
2)HTML 2.0
HTML 2.0于1995年發布,是對HTML 1.0的改進和擴展。它引入了一些新的標簽和屬性,如圖像標簽和表格標簽,以支持更豐富的內容展示。
3)HTML 3.2
HTML 3.2于1997年發布,是對HTML 2.0的進一步改進。它引入了一些新的標簽和屬性,如表單標簽和框架標簽,以支持交互性和頁面布局。
4)HTML 4.01
HTML 4.01于1999年發布,是對HTML 3.2的修訂和擴展。它引入了更多的標簽和屬性,如層標簽和樣式表,以支持更靈活的頁面設計和樣式控制。
5)XHTML 1.0
XHTML(eXtensible HyperText Markup Language)是基于XML的HTML版本。XHTML 1.0于2000年發布,它嚴格遵循XML的語法規則,要求所有標簽和屬性都要正確嵌套和閉合。
6)HTML5
HTML5是HTML的最新版本,于2014年正式發布。HTML5引入了許多新的特性和API,如語義化標簽、多媒體支持、Canvas繪圖、本地存儲等。HTML5還支持響應式設計,以適應不同設備和屏幕尺寸。
HTML是構建網頁結構和內容的基礎語言,它提供了豐富的標簽和屬性,使得開發者可以創建各種類型的網頁,并實現不同的功能和效果。HTML用于定義網頁的整體結構,包括標題、段落、列表、標題、導航菜單等元素。通過使用不同的HTML標簽和屬性,可以將文本、圖像、音頻、視頻等內容組織起來,并構建頁面的層次結構。HTML可以用于展示文本內容和多媒體元素,如圖像、音頻和視頻。通過使用適當的HTML標簽和屬性,可以插入和顯示各種類型的媒體內容,從而使網頁更加豐富和吸引人。HTML提供了創建表單的標簽和元素,可以用于收集用戶的輸入數據。通過使用表單元素如文本框、復選框、單選按鈕和下拉列表等,用戶可以輸入數據并提交給服務器進行處理。
參考文檔:https://www.cjavapy.com/article/3297/
*請認真填寫需求信息,我們會在24小時內與您取得聯系。