我在查詢一些資料的時候,發現資料中說的關鍵字都不一致,而且具體的單詞也都大不相同,所以我特意查閱了jdk6-15(截止到目前(2020.01.04)最新)的官方文檔,對此進行了整理 > tips:因為Oracle是在Java6的時候收購的Sun公司,所以Oracle官網上我只找到了6-15的文檔 > 官方文檔:https://docs.oracle.com/javase/specs/jls/se8/html/jls-3.html#jls-3.9 > 鏈接" />
摘要:我在查詢一些資料的時候,發現資料中說的關鍵字都不一致,而且具體的單詞也都大不相同,所以我特意查閱了截止到目前最新的官方文檔,對此進行了整理因為是在的時候收購的公司,所以官網上我只找到了的文檔官方文檔鏈接中中的就是對應的版本要把
我在查詢一些資料的時候,發現資料中說的關鍵字都不一致,而且具體的單詞也都大不相同,所以我特意查閱了jdk6-15(截止到目前(2020.01.04)最新)的官方文檔,對此進行了整理tips:因為Oracle是在Java6的時候收購的Sun公司,所以Oracle官網上我只找到了6-15的文檔
官方文檔:https://docs.oracle.com/javase/specs/jls/se8/html/jls-3.html#jls-3.9
鏈接中 jls/se8/html 中的se8就是對應的jdk版本(7-15)
se6要把jls/后面的刪掉,翻到頁面最下就有了(想看但不知道點哪個地方的話自己悟)
tips*2:如果你查看過這些文檔,你會發現se6的網頁和其他不同(所謂的干兒子親兒子之間的不同?)
截止到目前(2020.01.05)最新的 se15 共有51個關鍵字
abstract continue for new switch
assert default if package synchronized
boolean do goto private this
break double implements protected throw
byte else import public throws
case enum instanceof return transient
catch extends int short try
char final interface static void
class finally long strictfp volatile
const float native super while
_ (underscore)
從se6開始 共有50個關鍵字
從se9開始 新增了 _(下劃線) 為新的保留關鍵字
從se14開始 官方文檔添加了對 _(下劃線) 是保留關鍵字的說明
從se6到se15 const和goto 一直是保留關鍵字
從se6開始 官方文檔就一直說明 true和false 看起來像關鍵字,但從技術上來講,它們是Boolean文字
從se6開始 官方文檔就一直說明 null 看起來像關鍵字,但從技術上來講,它是null文字
從se10開始 官方文檔直接說明 true和false 不是關鍵字,是Boolean文字
從se10開始 官方文檔直接說明 null 不是關鍵字,是null文字
從se10開始 官方文檔直接說明 var 不是關鍵字,而是具有特殊含義的標識符,作為局部變量聲明的類型
從se9開始 添加了十個受限制的關鍵字
open, module, requires, transitive, exports, opens, to, uses, provides, with
具體請看官方描述:
A further ten character sequences are restricted keywords: open, module, requires, transitive, exports, opens, to, uses, provides, and with. These character sequences are tokenized as keywords solely where they appear as terminals in the ModuleDeclaration and ModuleDirective productions. They are tokenized as identifiers everywhere else, for compatibility with programs written prior to Java SE 9. There is one exception: immediately to the right of the character sequence requires in the ModuleDirective production, the character sequence transitive is tokenized as a keyword unless it is followed by a separator, in which case it is tokenized as an identifier.
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/125976.html
摘要:標識符和關鍵字標識符可以用來表示文件名,變量名,類名,接口名和成員方法等。字符集是字符集,該字符集一個字符占兩個字節。標示符就是由字母和數字組成的,除了關鍵字之外的字符序列。 標識符和關鍵字 標識符可以用來表示文件名,變量名,類名,接口名和成員方法等。關鍵字是Java語言中保留的一些英文單詞,具有特殊的含義。 java字符集是Unicode字符集,該字符集一個字符占兩個字節。 java...
摘要:目前看的部分主要是這個關鍵字。語言提供了,保證了所有線程能看到共享變量最新的值。前綴的指令在多核處理器下會做兩件事情將當前處理器緩存行的數據寫回到系統內存。 這一章節的話,主要是講一下在并發操作中常見的volatile、synchronized以及原子操作的相關知識。 目前看的部分主要是volatile這個關鍵字。 volatile 根據Java語言規范第3版中對volatile的定義...
摘要:變量聲明變量變量名規則字母開頭,由字母或數字構成的序列,中的字母包括或者某種語言中代表字母的任何字符,數字包括或者某種語言中代表數字的任何字符。刪除原始字符串頭部和尾部空格。中斷控制流程,使用在和循環中,用于提前中斷循環。 《Java核心技術 卷Ⅰ》 第3章 Java 的基本程序設計結構 一些規則 類命名:CamelCase 駝峰命名法,以及必須是字母開頭,后面跟字母和數字的任意組合...
摘要:注該筆記適合有基礎或者有復習需求的小伙伴哦預習的話建議直接看視頻俺舅是鏈接邀請碼太過簡單的知識點都被作者扔到回收站了所以這些知識點都是精華呦一快捷鍵與常見問題運行當前程序其它運行方法右鍵小蟲子圖像右邊的圖標運行錯誤運行 ...
閱讀 3532·2023-04-25 20:09
閱讀 3736·2022-06-28 19:00
閱讀 3056·2022-06-28 19:00
閱讀 3075·2022-06-28 19:00
閱讀 3168·2022-06-28 19:00
閱讀 2874·2022-06-28 19:00
閱讀 3038·2022-06-28 19:00
閱讀 2632·2022-06-28 19:00