パッケージjava.lang


パッケージjava.lang
Javaプログラミング言語ã®è¨­è¨ˆã«ã‚ãŸã‚ŠåŸºæœ¬çš„ãªã‚¯ãƒ©ã‚¹ã‚’æä¾›ã—ã¾ã™ã€‚ 最もé‡è¦ãªã‚¯ãƒ©ã‚¹ã¯ã€ã‚¯ãƒ©ã‚¹éšŽå±¤ã®ãƒ«ãƒ¼ãƒˆã§ã‚ã‚‹Objectã€ãŠã‚ˆã³å®Ÿè¡Œæ™‚ã«ã‚¯ãƒ©ã‚¹ã‚’表ã™Classã§ã™ã€‚

多ãã®å ´åˆã€ãƒ—リミティブ型ã®å€¤ã¯ã€object.The 「ラッパー・クラス〠Booleanã€Byteã€Characterã€Shortã€Integerã€Longã€FloatãŠã‚ˆã³Doubleã®ã‚ˆã†ã«ã€ã“ã®ç›®çš„ã‚’æžœãŸã™å¿…è¦ãŒã‚りã¾ã™ã€‚ ãŸã¨ãˆã°ã€Doubleåž‹ã®ã‚ªãƒ–ジェクトã«ã¯ã€ doubleåž‹ã®ãƒ•ィールドãŒå«ã¾ã‚Œã¦ãŠã‚Šã€ãã®å€¤ã‚’å‚ç…§åž‹ã®å¤‰æ•°ã«æ ¼ç´ã§ãã¾ã™ã€‚ 「Java言語仕様ã€ã§èª¬æ˜Žã•れã¦ã„るよã†ã«ã€ãƒ©ãƒƒãƒ‘ー・クラスã¯ã€(JLS 5.1.7)ã®ãƒœã‚¯ã‚·ãƒ³ã‚°ãŠã‚ˆã³(JLS 5.1.8)変æ›ã®ã‚¢ãƒ³ãƒœãƒƒã‚¯ã‚¹åŒ–ã«é–¢ä¸Žã—ã¾ã™ã€‚ ã“れらã®ã‚¯ãƒ©ã‚¹ã¯ã€ãƒ—リミティブ値間ã§å¤‰æ›ã™ã‚‹ãŸã‚ã®å¤šæ•°ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¨ã€equalsã‚„hashCodeãªã©ã®æ¨™æº–機能をサãƒãƒ¼ãƒˆã™ã‚‹ãƒ¡ã‚½ãƒƒãƒ‰ã‚’æä¾›ã—ã¾ã™ã€‚ Voidクラスã¯ã€ void型を表ã™Classオブジェクトã¸ã®å‚ç…§ã‚’ä¿æŒã™ã‚‹ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹åŒ–ä¸å¯èƒ½ãªã‚¯ãƒ©ã‚¹ã§ã™ã€‚

クラスMathã¯ã€ã€Œã‚µã‚¤ãƒ³ã€ã€ã€Œã‚µã‚¤ãƒ³ã€ã€ã€Œå¹³æ–¹æ ¹ã€ãªã©ã€ä¸€èˆ¬çš„ã«ä½¿ç”¨ã•れる数学関数をæä¾›ã—ã¾ã™ã€‚ Stringã€StringBufferãŠã‚ˆã³StringBuilderクラスã¯ã€æ–‡å­—列ã«å¯¾ã—ã¦ä¸€èˆ¬çš„ã«ä½¿ç”¨ã•れるæ“ä½œã‚‚åŒæ§˜ã§ã™ã€‚

クラスClassLoaderã€Processã€ProcessBuilderã€RuntimeãŠã‚ˆã³Systemã¯ã€ã‚¯ãƒ©ã‚¹ã®å‹•的ロードã€å¤–部プロセスã®ä½œæˆã€ãŠã‚ˆã³æ™‚é–“ãªã©ã®ãƒ›ã‚¹ãƒˆç’°å¢ƒç…§ä¼šã‚’管ç†ã™ã‚‹"システムæ“作"ã‚’æä¾›ã—ã¾ã™ã€‚

クラスThrowableã«ã¯ã€throwæ–‡ã«ã‚ˆã£ã¦ã‚¹ãƒ­ãƒ¼ã•れるå¯èƒ½æ€§ãŒã‚るオブジェクトãŒå«ã¾ã‚Œã¾ã™ã€‚ Throwableã®ã‚µãƒ–クラスã¯ã€ã‚¨ãƒ©ãƒ¼ãŠã‚ˆã³ä¾‹å¤–を表ã—ã¾ã™ã€‚

文字エンコーディング

java.nio.charset.Charsetクラスã®ä»•様ã«ã¯ã€Javaプラットフォームã®å…¨å®Ÿè£…ãŒã‚µãƒãƒ¼ãƒˆã™ã‚‹å¿…è¦ã®ã‚る文字エンコーディングãŠã‚ˆã³æ¨™æº–エンコーディング・セットã®å‘½åè¦å‰‡ã«ã¤ã„ã¦è¨˜è¿°ã•れã¦ã„ã¾ã™ã€‚
å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
1.0
  • クラス
    説明
    ã‚¢ãƒ—ãƒªã‚±ãƒ¼ã‚·ãƒ§ãƒ³ãŒæŠ½è±¡ãƒ¡ã‚½ãƒƒãƒ‰ã‚’å‘¼ã³å‡ºãã†ã¨ã—ãŸå ´åˆã«ã‚¹ãƒ­ãƒ¼ã•れã¾ã™ã€‚
    charã®é †åºã¨å€¤ã‚’追加ã§ãるオブジェクト。
    算術計算ã§ä¾‹å¤–çš„æ¡ä»¶ãŒç™ºç”Ÿã—ãŸå ´åˆã«ã‚¹ãƒ­ãƒ¼ã•れã¾ã™ã€‚
    䏿­£ãªã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã‚’使ã£ã¦é…列ãŒã‚¢ã‚¯ã‚»ã‚¹ã•れãŸã“ã¨ã‚’示ã™ãŸã‚ã«ã‚¹ãƒ­ãƒ¼ã•れã¾ã™ã€‚
    䏿­£ãªåž‹ã®ã‚ªãƒ–ジェクトをオブジェクトã®é…åˆ—ã«æ ¼ç´ã—よã†ã¨ã—ãŸã“ã¨ã‚’示ã™ãŸã‚ã«ã‚¹ãƒ­ãƒ¼ã•れã¾ã™ã€‚
    アサーションãŒå¤±æ•—ã—ãŸã“ã¨ã‚’示ã™ãŸã‚ã«ã‚¹ãƒ­ãƒ¼ã•れã¾ã™ã€‚
    é–‰ã˜ã‚‰ã‚Œã‚‹ã¾ã§ã€ãƒªã‚½ãƒ¼ã‚¹(ファイルやソケット・ãƒãƒ³ãƒ‰ãƒ«ãªã©)ã‚’ä¿æŒã§ãるオブジェクト。
    Booleanクラスã¯ã€ãƒ—リミティブ型booleanã®å€¤ã®ã€Œãƒ©ãƒƒãƒ‘ー・クラスã€ã§ã™ã€‚
    invokedynamic命令ã¾ãŸã¯å‹•的定数ãŒãã®ãƒ–ートストラップ・メソッドã¨å¼•æ•°ã®è§£æ±ºã«å¤±æ•—ã—ãŸã“ã¨ã€ã¾ãŸã¯ãƒ–ートストラップ・メソッドãŒé©åˆ‡ãªã€Œãƒ¡ã‚½ãƒƒãƒ‰ãƒ»ã‚¿ã‚¤ãƒ—ã€ã®targetを指定ã—ã¦ã€Œã‚³ãƒ¼ãƒ«ãƒ»ã‚µã‚¤ãƒˆã€ã‚’æä¾›ã§ããªã‹ã£ãŸã“ã¨ã€ã¾ãŸã¯å‹•的定数メソッドãŒå¿…è¦ãªåž‹å®šæ•°ã‚’æä¾›ã™ã‚‹ãŸã‚ã«å¤±æ•—ã—ãŸã“ã¨ã‚’示ã™ãŸã‚ã«ã‚¹ãƒ­ãƒ¼ã•れã¾ã™ã€‚
    Byteクラスã¯ã€ãƒ—リミティブ型byteã®å€¤ã®ã€Œãƒ©ãƒƒãƒ‘ー・クラスã€ã§ã™ã€‚
    Characterクラスã¯ã€ãƒ—リミティブ型charã®å€¤ã®ã€Œãƒ©ãƒƒãƒ‘ー・クラスã€ã§ã™ã€‚
    ã“ã®ã‚¯ãƒ©ã‚¹ã®ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ã¯ã€Unicode文字セットã®ç‰¹å®šã®ã‚µãƒ–セットを表ã—ã¾ã™ã€‚
    Unicode仕様ã§å®šç¾©ã•れã¦ã„ã‚‹æ–‡å­—ãƒ–ãƒ­ãƒƒã‚¯ã‚’è¡¨ã™æ–‡å­—サブセットã®ãƒ•ァミリã§ã™ã€‚
    「Unicode Standard Annex#24: Script Namesã€ã§è¦å®šã•ã‚ŒãŸæ–‡å­—ã‚¹ã‚¯ãƒªãƒ—ãƒˆã‚’è¡¨ã™æ–‡å­—サブセットã®ãƒ•ァミリã§ã™ã€‚
    CharSequenceã¯ã€char値ã®èª­å–りå¯èƒ½ãªé †åºã§ã™ã€‚
    Classクラスã®ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ã¯ã€å®Ÿè¡Œä¸­ã®Javaアプリケーションã®ã‚¯ãƒ©ã‚¹ãŠã‚ˆã³ã‚¤ãƒ³ã‚¿ãƒ•ェースを表ã—ã¾ã™ã€‚
    ã‚るオブジェクトを継承関係ã«ãªã„サブクラスã«ã‚­ãƒ£ã‚¹ãƒˆã—よã†ã¨ã—ãŸã“ã¨ã‚’示ã™ãŸã‚ã«ã‚¹ãƒ­ãƒ¼ã•れã¾ã™ã€‚
    Java仮想マシンãŒãƒ­ãƒ¼ãƒ‰ä¸­ã®ã‚¯ãƒ©ã‚¹ã®ã‚¹ãƒ¼ãƒ‘ー・クラス階層内ã§å¾ªç’°ã‚’検出ã—ãŸå ´åˆã«ã€ã‚¹ãƒ­ãƒ¼ã•れã¾ã™ã€‚
    Java仮想マシンãŒã‚¯ãƒ©ã‚¹ãƒ»ãƒ•ァイルを読ã¿è¾¼ã‚‚ã†ã¨ã—ã¦ã€ãƒ•ァイルãŒå£Šã‚Œã¦ã„ã‚‹ã¨åˆ¤æ–­ã—ãŸå ´åˆã€ã¾ãŸã¯ã‚¯ãƒ©ã‚¹ãƒ»ãƒ•ァイルã¨ã—ã¦è§£é‡ˆã§ããªã„å ´åˆã«ã‚¹ãƒ­ãƒ¼ã•れã¾ã™ã€‚
    クラス・ローダーã¯ã€ã‚¯ãƒ©ã‚¹ã®ãƒ­ãƒ¼ãƒ‰ã‚’担当ã™ã‚‹ã‚ªãƒ–ジェクトã§ã™ã€‚
    アプリケーションãŒã€ã‚¯ãƒ©ã‚¹ã®æ–‡å­—列åを使用ã—ã¦æ¬¡ã®ãƒ¡ã‚½ãƒƒãƒ‰ã§ãƒ­ãƒ¼ãƒ‰ã—よã†ã¨ã—ãŸãŒã€æŒ‡å®šã•れãŸåå‰ã®ã‚¯ãƒ©ã‚¹ã®å®šç¾©ãŒè¦‹ã¤ã‹ã‚‰ãªã‹ã£ãŸå ´åˆã«ã‚¹ãƒ­ãƒ¼ã•れã¾ã™ã€‚クラスClassã®forNameメソッド。
    計算値を(潜在的ã«)ã™ã¹ã¦ã®åž‹ã«é…å»¶ã—ã¦é–¢é€£ä»˜ã‘ã¾ã™ã€‚
    クラスãŒCloneableインタフェースを実装ã™ã‚‹ã“ã¨ã§ã€Object.clone()メソッドãŒãã®ã‚¯ãƒ©ã‚¹ã®ãƒ•ィールドã‹ã‚‰ãƒ•ィールドã¸ã¨ã‚³ãƒ”ーã—ãŸã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ã‚’作æˆã™ã‚‹ã“ã¨ãŒã§ãã‚‹ã“ã¨ã‚’表ã—ã¾ã™ã€‚
    オブジェクトを複製ã™ã‚‹ãŸã‚ã«Objectクラスã®cloneメソッドãŒå‘¼ã³å‡ºã•れãŸãŒã€ãã®ã‚ªãƒ–ジェクトã®ã‚¯ãƒ©ã‚¹ãŒCloneableインタフェースを実装ã—ã¦ã„ãªã„ã“ã¨ã‚’示ã™ãŸã‚ã«ã‚¹ãƒ­ãƒ¼ã•れã¾ã™ã€‚
    ã“ã®ã‚¤ãƒ³ã‚¿ãƒ•ェースを実装ã™ã‚‹å„クラスã®ã‚ªãƒ–ジェクトã«å…¨ä½“é †åºä»˜ã‘を強制ã—ã¾ã™ã€‚
    @Deprecatedã¨ã„ã†æ³¨é‡ˆã®ä»˜ã„ãŸãƒ—ログラムè¦ç´ ã¯ã€ãƒ—ログラマãŒä½¿ç”¨ã§ããªã„プログラムè¦ç´ ã§ã™ã€‚
    Doubleクラスã¯ã€ãƒ—リミティブ型doubleã®å€¤ã®ã€Œãƒ©ãƒƒãƒ‘ー・クラスã€ã§ã™ã€‚
    Enum<E extends Enum<E>>
    ã“れã¯ã€ã™ã¹ã¦ã®Java言語列挙型クラスã®å…±é€šãƒ™ãƒ¼ã‚¹ãƒ»ã‚¯ãƒ©ã‚¹ã§ã™ã€‚
    Enum.EnumDesc<E extends Enum<E>>
    enum定数ã®ã€Œå目記述å­ã€ã€‚
    アプリケーションãŒåå‰ã«ã‚ˆã‚Šenum定数ã«ã‚¢ã‚¯ã‚»ã‚¹ã—よã†ã¨ã—ãŸã¨ãã‚„ã€æŒ‡å®šã•れãŸåå‰ã®å®šæ•°ã‚’æŒãŸãªã„enumåž‹ã«ã‚¢ã‚¯ã‚»ã‚¹ã—よã†ã¨ã—ãŸã¨ãã«ã‚¹ãƒ­ãƒ¼ã•れã¾ã™ã€‚
    Errorã¯Throwableã®ã‚µãƒ–クラスã§ã€é€šå¸¸ã®ã‚¢ãƒ—リケーションã§ã‚れã°ã‚­ãƒ£ãƒƒãƒã™ã¹ãã§ã¯ãªã„é‡å¤§ãªå•題を示ã—ã¾ã™ã€‚
    Exceptionクラスã¨ãã®ã‚µãƒ–クラスã¯ã€é€šå¸¸ã®ã‚¢ãƒ—リケーションã§ã‚­ãƒ£ãƒƒãƒã•れるå¯èƒ½æ€§ã®ã‚る状態を示ã™Throwableã®å½¢å¼ã®1ã¤ã§ã™ã€‚
    staticåˆæœŸåŒ–å­ã§äºˆæƒ³å¤–ã®ä¾‹å¤–ãŒç™ºç”Ÿã—ãŸã“ã¨ã‚’通知ã—ã¾ã™ã€‚
    Floatクラスã¯ã€ãƒ—リミティブ型floatã®å€¤ã®ã€Œãƒ©ãƒƒãƒ‘ー・クラスã€ã§ã™ã€‚
    インタフェース型ã®å®£è¨€ã‚’ã€Java言語仕様ã«å®šç¾©ã•れã¦ã„る関数型インタフェースã¨ã™ã‚‹ã“ã¨ã‚’目的ã¨ã—ã¦ã„ã‚‹ã“ã¨ã‚’示ã™ãŸã‚ã«ä½¿ã‚ã‚Œã‚‹æƒ…å ±ç›®çš„ã®æ³¨é‡ˆåž‹ã§ã™ã€‚
    アクセスã§ããªã„フィールドã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã‚„変更ã€ã‚ã‚‹ã„ã¯ã‚¢ã‚¯ã‚»ã‚¹ã§ããªã„メソッドã®å‘¼å‡ºã—をアプリケーションãŒè©¦ã¿ãŸå ´åˆã«ã‚¹ãƒ­ãƒ¼ã•れã¾ã™ã€‚
    アプリケーションãŒã€é…列以外ã®ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ä½œæˆã€ãƒ•ィールドã®è¨­å®šã¾ãŸã¯å–å¾—ã€ãƒ¡ã‚½ãƒƒãƒ‰ã®å‘¼å‡ºã—を試ã¿ãŸå ´åˆã«ã€IllegalAccessExceptionãŒã‚¹ãƒ­ãƒ¼ã•れã¾ã™ã€‚ãŸã ã—ã€ç¾åœ¨ã®ã¨ã“ã‚ã€ãƒ¡ã‚½ãƒƒãƒ‰ã®å®Ÿè¡Œã«ã‚ˆã‚ŠæŒ‡å®šã•れãŸã‚¯ãƒ©ã‚¹ã€ãƒ•ィールドã€ãƒ¡ã‚½ãƒƒãƒ‰ã€ã¾ãŸã¯ã‚³ãƒ³ã‚¹ãƒˆãƒ©ã‚¯ã‚¿ã®å®šç¾©ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã¯è¡Œã‚れã¾ã›ã‚“。
    䏿­£ãªå¼•æ•°ã€ã¾ãŸã¯ä¸é©åˆ‡ãªå¼•æ•°ã‚’ãƒ¡ã‚½ãƒƒãƒ‰ã«æ¸¡ã—ãŸã“ã¨ã‚’示ã™ãŸã‚ã«ã‚¹ãƒ­ãƒ¼ã•れã¾ã™ã€‚
    ä¸é©åˆ‡ãªã‚³ãƒ¼ãƒ«å…ƒã«ã‚ˆã£ã¦ãƒ¡ã‚½ãƒƒãƒ‰ãŒã‚³ãƒ¼ãƒ«ã•れãŸã“ã¨ã‚’示ã™ã‚¹ãƒ­ãƒ¼ã€‚
    所定ã®ãƒ¢ãƒ‹ã‚¿ãƒ¼ã‚’æŒãŸãªã„スレッドãŒã‚ªãƒ–ジェクトã®ãƒ¢ãƒ‹ã‚¿ãƒ¼ã§å¾…ã¤ã“ã¨ã‚’試ã¿ãŸã“ã¨ã€ã‚ã‚‹ã„ã¯ã»ã‹ã®ã‚¹ãƒ¬ãƒƒãƒ‰ãŒæ‰€å®šã®ãƒ¢ãƒ‹ã‚¿ãƒ¼ã‚’æŒãŸãšã«ã‚ªãƒ–ジェクトã®ãƒ¢ãƒ‹ã‚¿ãƒ¼ã§å¾…ã¤ã“ã¨ã‚’通知ã—ãŸã“ã¨ã‚’示ã™ãŸã‚ã«ã‚¹ãƒ­ãƒ¼ã•れã¾ã™ã€‚
    䏿­£ã¾ãŸã¯ä¸é©åˆ‡ãªã¨ãã«ãƒ¡ã‚½ãƒƒãƒ‰ãŒå‘¼ã³å‡ºã•れãŸã“ã¨ã‚’示ã—ã¾ã™ã€‚
    è¦æ±‚ã•れãŸã‚ªãƒšãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³ã«å¯¾ã—ã¦ã‚¹ãƒ¬ãƒƒãƒ‰ã®çŠ¶æ…‹ãŒä¸é©åˆ‡ã§ã‚ã‚‹ã“ã¨ã‚’示ã™ãŸã‚ã«ã‚¹ãƒ­ãƒ¼ã•れã¾ã™ã€‚
    クラス定義ã«äº’æ›æ€§ã®ãªã„変更ãŒã‚ã£ãŸå ´åˆã«ã‚¹ãƒ­ãƒ¼ã•れã¾ã™ã€‚
    ã‚る種ã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹(é…åˆ—ã€æ–‡å­—列ã€ãƒ™ã‚¯ãƒˆãƒ«ãªã©)ãŒç¯„囲外ã§ã‚ã‚‹ã“ã¨ã‚’示ã™ãŸã‚ã«ã‚¹ãƒ­ãƒ¼ã•れã¾ã™ã€‚
    ã“ã®ã‚¯ãƒ©ã‚¹ã¯ã€è¦ªã‚¹ãƒ¬ãƒƒãƒ‰ã‹ã‚‰å­ã‚¹ãƒ¬ãƒƒãƒ‰ã¸ã®å€¤ã®ç¶™æ‰¿ã‚’æä¾›ã™ã‚‹ãŸã‚ã«ThreadLocalã‚’æ‹¡å¼µ: å­ã‚¹ãƒ¬ãƒƒãƒ‰ãŒä½œæˆã•れるã¨ã€å­ã¯ã€è¦ªã«å€¤ãŒè¨­å®šã•れã¦ã„ã‚‹ã™ã¹ã¦ã®ç¶™æ‰¿å¯èƒ½ãªã‚¹ãƒ¬ãƒƒãƒ‰ãƒ»ãƒ­ãƒ¼ã‚«ãƒ«å¤‰æ•°ã®åˆæœŸå€¤ã‚’å—ã‘å–りã¾ã™ã€‚
    アプリケーションãŒJavaã®new構文を使ã£ã¦æŠ½è±¡ã‚¯ãƒ©ã‚¹ã‚„インタフェースã®ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ã‚’生æˆã—よã†ã¨ã—ãŸã¨ãã«ã‚¹ãƒ­ãƒ¼ã•れã¾ã™ã€‚
    アプリケーションãŒClassクラスã®newInstanceメソッドを使ã£ã¦ã‚¯ãƒ©ã‚¹ã®ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ã‚’生æˆã—よã†ã¨ã—ãŸã¨ãã«ã€æŒ‡å®šã•れãŸã‚¯ãƒ©ã‚¹ãƒ»ã‚ªãƒ–ジェクトã®ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ã‚’生æˆã§ããªã„å ´åˆã«ã‚¹ãƒ­ãƒ¼ã•れã¾ã™ã€‚
    Integerクラスã¯ã€ãƒ—リミティブ型intã®å€¤ã®ã€Œãƒ©ãƒƒãƒ‘ー・クラスã€ã§ã™ã€‚
    Java Virtual Machine内ã§äºˆæœŸã—ãªã„内部エラーãŒç™ºç”Ÿã—ãŸã“ã¨ã‚’示ã™ãŸã‚ã«ã‚¹ãƒ­ãƒ¼ã•れã¾ã™ã€‚
    ã‚るスレッドãŒå¾…ã¡çŠ¶æ…‹ã€ä¼‘止状態ã€ã¾ãŸã¯å æœ‰ã•れã¦ã„ã‚‹ã¨ãã€ã‚¢ã‚¯ãƒ†ã‚£ãƒ“ティã®å‰ã‹ãã®é–“ã®ã„ãšã‚Œã‹ã«ãã®ã‚¹ãƒ¬ãƒƒãƒ‰ã§å‰²è¾¼ã¿ãŒç™ºç”Ÿã—ãŸå ´åˆã«ã‚¹ãƒ­ãƒ¼ã•れã¾ã™ã€‚
    ã“ã®ã‚¤ãƒ³ã‚¿ãƒ•ェースを実装ã™ã‚‹ã¨ã€ã‚ªãƒ–ã‚¸ã‚§ã‚¯ãƒˆãŒæ‹¡å¼µforæ–‡("for-eachループ"æ–‡ã¨ã‚‚呼ã°ã‚Œã‚‹)ã®ã‚¿ãƒ¼ã‚²ãƒƒãƒˆã«ãªã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
    「モジュール層ã€ã®ä½œæˆæ™‚ã«ã‚¹ãƒ­ãƒ¼ã«å¤±æ•—ã—ã¾ã™ã€‚
    LinkageErrorã®ã‚µãƒ–クラスã¯ã€ã‚るクラスãŒåˆ¥ã®ã‚¯ãƒ©ã‚¹ã«ä¾å­˜é–¢ä¿‚ãŒã‚ã‚‹å ´åˆã«ã€å‰è€…ã®ã‚¯ãƒ©ã‚¹ã‚’コンパイルã—ãŸã‚ã¨ã€å¾Œè€…ã®ã‚¯ãƒ©ã‚¹ã¸ã®å¤‰æ›´ã«ã‚ˆã£ã¦äº’æ›æ€§ãŒå¤±ã‚れãŸã“ã¨ã‚’示ã—ã¾ã™ã€‚
    Longクラスã¯ã€ãƒ—リミティブ型longã®å€¤ã®ã€Œãƒ©ãƒƒãƒ‘ー・クラスã€ã§ã™ã€‚
    パターン・マッãƒãƒ³ã‚°ã§äºˆæœŸã—ãªã„障害を示ã™ãŸã‚ã«ã‚¹ãƒ­ãƒ¼ã•れã¾ã—ãŸã€‚
    Mathクラスã¯ã€æŒ‡æ•°é–¢æ•°ã€å¯¾æ•°é–¢æ•°ã€å¹³æ–¹æ ¹ã€ãŠã‚ˆã³ä¸‰è§’関数ã¨ã„ã£ãŸåŸºæœ¬çš„ãªæ•°å€¤å‡¦ç†ã‚’実行ã™ã‚‹ãŸã‚ã®ãƒ¡ã‚½ãƒƒãƒ‰ã‚’å«ã‚“ã§ã„ã¾ã™ã€‚
    ランタイム・モジュール(namedã¾ãŸã¯åå‰ãªã—)を表ã—ã¾ã™ã€‚
    Java仮想マシンã®ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã®ãƒ¬ã‚¤ãƒ¤ãƒ¼ã€‚
    モジュール・レイヤーを制御ã—ã¾ã™ã€‚
    è² ã®ã‚µã‚¤ã‚ºã‚’æŒã£ãŸé…列をアプリケーションãŒä½œæˆã—よã†ã¨ã—ãŸå ´åˆã«ã‚¹ãƒ­ãƒ¼ã•れã¾ã™ã€‚
    通常ã®ãƒ¡ã‚½ãƒƒãƒ‰å‘¼ã³å‡ºã—ã€ã‚ã‚‹ã„ã¯newå¼ã‚’使ã£ãŸæ–°ã—ã„インスタンスã®ç”Ÿæˆã§ã€Java仮想マシンã¾ãŸã¯ClassLoaderインスタンスãŒã‚¯ãƒ©ã‚¹å®šç¾©ã‚’ロードã—よã†ã¨ã—ãŸãŒã€ã‚¯ãƒ©ã‚¹å®šç¾©ãŒè¦‹ã‹ã‚‰ãªã„å ´åˆã«ã‚¹ãƒ­ãƒ¼ã•れã¾ã™ã€‚
    ã‚ªãƒ–ã‚¸ã‚§ã‚¯ãƒˆã®æŒ‡å®šã•れãŸãƒ•ィールドã«ã‚¢ãƒ—リケーションãŒã‚¢ã‚¯ã‚»ã‚¹ã€ã¾ãŸã¯å¤‰æ›´ã‚’試ã¿ãŸã¨ãã€ã‚ªãƒ–ジェクトã«ãã®ãƒ•ィールドãŒãªã„å ´åˆã«ã‚¹ãƒ­ãƒ¼ã•れã¾ã™ã€‚
    指定ã•れãŸåå‰ã®ãƒ•ィールドãŒã‚¯ãƒ©ã‚¹ã«ã¯ãªã„ã“ã¨ã‚’通知ã—ã¾ã™ã€‚
    ã‚るクラスã®ç‰¹å®šã®ãƒ¡ã‚½ãƒƒãƒ‰(staticメソッドã€ã¾ãŸã¯ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ãƒ»ãƒ¡ã‚½ãƒƒãƒ‰)をアプリケーションãŒå‘¼ã³å‡ºãã†ã¨ã—ãŸã¨ãã€ã™ã§ã«ãã®ã‚¯ãƒ©ã‚¹ã«ã¯å‘¼ã³å‡ºã•れãŸãƒ¡ã‚½ãƒƒãƒ‰ã®å®šç¾©ãŒãªã„å ´åˆã«ã‚¹ãƒ­ãƒ¼ã•れã¾ã™ã€‚
    特定ã®ãƒ¡ã‚½ãƒƒãƒ‰ãŒè¦‹ã¤ã‹ã‚‰ãªã„å ´åˆã«ã‚¹ãƒ­ãƒ¼ã•れã¾ã™ã€‚
    オブジェクトãŒå¿…è¦ãªå ´åˆã«ã€ã‚¢ãƒ—リケーションãŒnullを使ãŠã†ã¨ã™ã‚‹ã¨ã‚¹ãƒ­ãƒ¼ã•れã¾ã™ã€‚
    抽象クラスNumberã¯ã€ãƒ—リミティブ型byteã€doubleã€float〠intã€longã€ãŠã‚ˆã³shortã«å¤‰æ›å¯èƒ½ãªæ•°å€¤ã‚’表ã™ãƒ—ラットフォーム・クラスã®ã‚¹ãƒ¼ãƒ‘ークラスã§ã™ã€‚
    ã‚¢ãƒ—ãƒªã‚±ãƒ¼ã‚·ãƒ§ãƒ³ãŒæ–‡å­—列を数値型ã«å¤‰æ›ã—よã†ã¨ã—ãŸã¨ãã€æ–‡å­—列ã®å½¢å¼ãŒæ­£ã—ããªã„å ´åˆã«ã‚¹ãƒ­ãƒ¼ã•れã¾ã™ã€‚
    Objectクラスã¯ã€ã‚¯ãƒ©ã‚¹éšŽå±¤ã®ãƒ«ãƒ¼ãƒˆã§ã™ã€‚
    メモリーä¸è¶³ã®ãŸã‚ã«Java Virtual MachineãŒã‚ªãƒ–ジェクトを割り当ã¦ã‚‹ã“ã¨ãŒã§ããšã€ã‚¬ãƒ™ãƒ¼ã‚¸ãƒ»ã‚³ãƒ¬ã‚¯ã‚¿ã«ã‚ˆã£ã¦ã‚‚使用å¯èƒ½ãªãƒ¡ãƒ¢ãƒªãƒ¼ã‚’ã“れ以上確ä¿ã§ããªã„å ´åˆã«ã‚¹ãƒ­ãƒ¼ã•れã¾ã™ã€‚
    メソッド宣言ãŒã‚¹ãƒ¼ãƒ‘ー・タイプã®ãƒ¡ã‚½ãƒƒãƒ‰å®£è¨€ã‚’オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰ã™ã‚‹ã“ã¨ã‚’示ã—ã¾ã™ã€‚
    クラス・ローダーã«é–¢é€£ä»˜ã‘られãŸãƒ©ãƒ³ã‚¿ã‚¤ãƒ ãƒ»ãƒ‘ッケージã«é–¢ã™ã‚‹ãƒ¡ã‚¿ãƒ‡ãƒ¼ã‚¿ã‚’表ã—ã¾ã™ã€‚
    Processã¯ã€ProcessBuilder.startãŠã‚ˆã³Runtime.execã«ã‚ˆã£ã¦é–‹å§‹ã•れãŸãƒã‚¤ãƒ†ã‚£ãƒ–・プロセスã®åˆ¶å¾¡ã‚’æä¾›ã—ã¾ã™ã€‚
    ã“ã®ã‚¯ãƒ©ã‚¹ã¯ã€ã‚ªãƒšãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°ãƒ»ã‚·ã‚¹ãƒ†ãƒ ã®ãƒ—ロセスã®ä½œæˆã«ä½¿ç”¨ã•れã¾ã™ã€‚
    サブプロセスã®å…¥åŠ›å…ƒã¾ãŸã¯ã‚µãƒ–プロセスã®å‡ºåŠ›å…ˆã‚’è¡¨ã—ã¾ã™ã€‚
    ProcessBuilder.Redirectã®ã‚¿ã‚¤ãƒ—ã§ã™ã€‚
    ProcessHandleã¯ã€ãƒã‚¤ãƒ†ã‚£ãƒ–・プロセスを識別ã—ã€åˆ¶å¾¡ã—ã¾ã™ã€‚
    プロセスã«é–¢ã™ã‚‹æƒ…報スナップショット。
    Readableã¯æ–‡å­—ã®ã‚½ãƒ¼ã‚¹ã§ã™ã€‚
    ã™ã¹ã¦ã®Java言語レコード・クラスã®å…±é€šã®ãƒ™ãƒ¼ã‚¹ãƒ»ã‚¯ãƒ©ã‚¹ã§ã™ã€‚
    コア・リフレクションã®ãƒªãƒ•レクトæ“作ã‹ã‚‰ã‚¹ãƒ­ãƒ¼ã•れる例外ã®ã€å…±é€šã®ã‚¹ãƒ¼ãƒ‘ー・クラスã§ã™ã€‚
    çµæžœã‚’è¿”ã•ãªã„演算を表ã—ã¾ã™ã€‚
    Javaアプリケーションã¯ã™ã¹ã¦Runtimeクラスã®å˜ä¸€ã®ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ã‚’æŒã¡ã¾ã™ã€‚ã“ã®ã‚¯ãƒ©ã‚¹ã¯ã€ã‚¢ãƒ—リケーションã¨ã‚¢ãƒ—リケーション実行環境ã¨ã®ã‚¤ãƒ³ã‚¿ãƒ•ェースã«ãªã‚Šã¾ã™ã€‚
    Java SEプラットフォームã®å®Ÿè£…用ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³æ–‡å­—列ã®è¡¨ç¾ã€‚
    RuntimeExceptionã¯ã€Java仮想マシンã®é€šå¸¸ã®å‡¦ç†ã§ã‚¹ãƒ­ãƒ¼ã™ã‚‹ã“ã¨ãŒã§ãã‚‹å„種ã®ä¾‹å¤–ã®ã‚¹ãƒ¼ãƒ‘ー・クラスã§ã™ã€‚
    ã“ã®ã‚¯ãƒ©ã‚¹ã¯ã€å®Ÿè¡Œæ™‚ã®ã‚¢ã‚¯ã‚»ã‚¹æ¨©ã«é–¢é€£ã—ã¾ã™ã€‚
    注釈ã®ä»˜ã„ãŸãƒ¡ã‚½ãƒƒãƒ‰ã‚„ã‚³ãƒ³ã‚¹ãƒˆãƒ©ã‚¯ã‚¿ã®æœ¬ä½“ãŒè‡ªèº«ã®å¯å¤‰ãƒ‘ラメータã«å¯¾ã—ã¦å®‰å…¨ã§ãªã„å¯èƒ½æ€§ã®ã‚ã‚‹æ“作を実行ã—ãªã„ã“ã¨ã‚’示ã™ã€ãƒ—ログラマ・アサーションã§ã™ã€‚
    Preview.
    メソッド・パラメータを使用ã›ãšã«ã€ãƒ¡ã‚½ãƒƒãƒ‰ã«å®‰å…¨ã‹ã¤åŠ¹çŽ‡çš„ã«å…±æœ‰ã§ãる値。
    Preview.
    çµæžœã‚’è¿”ã—ã€ä¾‹å¤–をスローã™ã‚‹å¯èƒ½æ€§ãŒã‚ã‚‹æ“作。
    Preview.
    「キーã€ã®ã‚ˆã†ãªã‚¹ã‚³ãƒ¼ãƒ—値ã®å€¤ã¸ã®ãƒžãƒƒãƒ”ング。
    セキュリティé•åを示ã™ãŸã‚ã«ã‚¹ãƒ­ãƒ¼ã•れã¾ã™ã€‚
    削除予定ã®ãŸã‚éžæŽ¨å¥¨: ã“ã®APIè¦ç´ ã¯ã€å°†æ¥ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã§å‰Šé™¤ã•れるå¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚
    ã“ã®ã‚¯ãƒ©ã‚¹ã«ä»£ã‚ã‚‹ã‚‚ã®ã¯ã‚りã¾ã›ã‚“。
    Shortクラスã¯ã€ãƒ—リミティブ型shortã®å€¤ã®ã€Œãƒ©ãƒƒãƒ‘ー・クラスã€ã§ã™ã€‚
    アプリケーションã§ã®å†å¸°ã®å›žæ•°ãŒå¤šã™ãŽã¦ã‚¹ã‚¿ãƒƒã‚¯ãƒ»ã‚ªãƒ¼ãƒãƒ¼ãƒ•ローãŒèµ·ã“ã‚‹å ´åˆã«ã‚¹ãƒ­ãƒ¼ã•れã¾ã™ã€‚
    スタック・トレース内ã®è¦ç´ ã§ã€Throwable.getStackTrace()ã«ã‚ˆã‚Šè¿”ã•れる値。
    スタック・ウォーカ。
    StackWalkerã§å–å¾—ã—ãŸã€Œã‚¹ã‚¿ãƒƒã‚¯ãƒ»ãƒ•ãƒ¬ãƒ¼ãƒ ã€æƒ…報を構æˆã™ã‚‹ã‚ªãƒ—ション。
    StackFrameオブジェクトã¯ã€StackWalkerã«ã‚ˆã£ã¦è¿”ã•れるメソッド呼ã³å‡ºã—を表ã—ã¾ã™ã€‚
    StrictMathクラスã¯ã€æŒ‡æ•°é–¢æ•°ã€å¯¾æ•°é–¢æ•°ã€å¹³æ–¹æ ¹ã€ãŠã‚ˆã³ä¸‰è§’関数ã¨ã„ã£ãŸåŸºæœ¬çš„ãªæ•°å€¤å‡¦ç†ã‚’実行ã™ã‚‹ãŸã‚ã®ãƒ¡ã‚½ãƒƒãƒ‰ã‚’å«ã‚“ã§ã„ã¾ã™ã€‚
    Stringã‚¯ãƒ©ã‚¹ã¯æ–‡å­—列を表ã—ã¾ã™ã€‚
    スレッドセーフãªå¯å¤‰ã®æ–‡å­—列。
    文字ã®å¯å¤‰ã‚·ãƒ¼ã‚±ãƒ³ã‚¹ã§ã™ã€‚
    Stringメソッドã«ã‚ˆã‚Šã‚¹ãƒ­ãƒ¼ã•れã€ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ãŒè² ã¾ãŸã¯æ–‡å­—列ã®ã‚µã‚¤ã‚ºã‚ˆã‚Šå¤§ãã„ã“ã¨ã‚’示ã—ã¾ã™ã€‚
    注釈付ãè¦ç´ å†…ã®ã‚³ãƒ³ãƒ‘イル時ãŠã‚ˆã³æ³¨é‡ˆä»˜ãè¦ç´ ã«å«ã¾ã‚Œã‚‹ã™ã¹ã¦ã®è¦ç´ ã§æŠ‘制ã•れる警告を示ã—ã¾ã™ã€‚
    Systemクラスã«ã¯æœ‰ç”¨ãªã‚¯ãƒ©ã‚¹ãƒ»ãƒ•ィールドãŠã‚ˆã³ãƒ¡ã‚½ãƒƒãƒ‰ãŒã‚りã¾ã™ã€‚
    System.Loggerインスタンスã¯ã€LoggerFinderãŒä½¿ç”¨ã™ã‚‹åŸºç¤Žã¨ãªã‚‹ãƒ­ã‚®ãƒ³ã‚°ãƒ»ãƒ•レームワークã«ãƒ«ãƒ¼ãƒ†ã‚£ãƒ³ã‚°ã•れるメッセージをログã«è¨˜éŒ²ã—ã¾ã™ã€‚
    システムã®loggersレベル。
    LoggerFinderサービスã¯ã€ä½¿ç”¨ã™ã‚‹åŸºç¤Žã¨ãªã‚‹ãƒ•レームワークã«å¯¾ã™ã‚‹ãƒ­ã‚¬ãƒ¼ã®ä½œæˆã€ç®¡ç†ãŠã‚ˆã³æ§‹æˆã‚’担当ã—ã¾ã™ã€‚
    スレッドã¨ã¯ã€ãƒ—ログラム内ã§ã®å®Ÿè¡Œã‚¹ãƒ¬ãƒƒãƒ‰ã®ã“ã¨ã§ã™ã€‚
    ThreadãŠã‚ˆã³ThreadFactoryオブジェクトã®ãƒ“ルダー。
    プラットフォーム・スレッドを作æˆã™ã‚‹ãƒ—ラットフォームThreadã¾ãŸã¯ThreadFactoryを作æˆã™ã‚‹ãŸã‚ã®ãƒ“ルダー。
    仮想スレッドを作æˆã™ã‚‹ä»®æƒ³Threadã¾ãŸã¯ThreadFactoryを作æˆã™ã‚‹ãŸã‚ã®ãƒ“ルダー。
    スレッドã®çŠ¶æ…‹ã§ã™ã€‚
    æ•æ‰ã•れãªã„例外ã®ãŸã‚ã«ThreadãŒçªç„¶çµ‚了ã—ãŸã¨ãã«å‘¼ã³å‡ºã•れるãƒãƒ³ãƒ‰ãƒ©ã®ã‚¤ãƒ³ã‚¿ãƒ•ェース。
    削除予定ã®ãŸã‚éžæŽ¨å¥¨: ã“ã®APIè¦ç´ ã¯ã€å°†æ¥ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã§å‰Šé™¤ã•れるå¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚
    Thread.stop()ã¯å…ƒã€…ã€è¢«å®³è€…スレッドãŒThreadDeathをスローã™ã‚‹ã‚ˆã†ã«ã—ã¦ã€è¢«å®³è€…スレッドを"åœæ­¢"ã«æŒ‡å®šã•れã¾ã—ãŸã€‚
    スレッド・グループã¯ã€ã‚¹ãƒ¬ãƒƒãƒ‰ã®é›†åˆã‚’表ã—ã¾ã™ã€‚
    ã“ã®ã‚¯ãƒ©ã‚¹ã¯ã‚¹ãƒ¬ãƒƒãƒ‰ãƒ»ãƒ­ãƒ¼ã‚«ãƒ«å¤‰æ•°ã‚’æä¾›ã—ã¾ã™ã€‚
    Throwableクラスã¯ã€Java言語ã®ã™ã¹ã¦ã®ã‚¨ãƒ©ãƒ¼ã¨ä¾‹å¤–ã®ã‚¹ãƒ¼ãƒ‘ー・クラスã§ã™ã€‚
    アプリケーションãŒåž‹ã®åå‰ã‚’è¡¨ã™æ–‡å­—列を使ã£ã¦åž‹ã«ã‚¢ã‚¯ã‚»ã‚¹ã—ã€æŒ‡å®šã•れãŸåå‰ã®åž‹ã®å®šç¾©ãŒè¦‹ã¤ã‹ã‚‰ãªã„ã¨ãã«ã€ã‚¹ãƒ­ãƒ¼ã•れã¾ã™ã€‚
    未知ã§ã‚ã‚‹ãŒé‡å¤§ãªä¾‹å¤–ãŒJava仮想マシンã§ç™ºç”Ÿã—ãŸå ´åˆã«ã‚¹ãƒ­ãƒ¼ã•れã¾ã™ã€‚
    Java仮想マシンãŒã€nativeã¨å®£è¨€ã•れãŸãƒ¡ã‚½ãƒƒãƒ‰ã®é©åˆ‡ãªãƒã‚¤ãƒ†ã‚£ãƒ–言語ã®å®šç¾©ã‚’見ã¤ã‘ã‚‹ã“ã¨ãŒã§ããªã„å ´åˆã«ã‚¹ãƒ­ãƒ¼ã•れã¾ã™ã€‚
    Java仮想マシンãŒã€ã‚¯ãƒ©ã‚¹ãƒ»ãƒ•ァイルã®èª­è¾¼ã¿ä¸­ã«ã€ãã®ãƒ•ァイルã®ãƒ¡ã‚¸ãƒ£ãƒ¼ãƒ»ãƒãƒ¼ã‚¸ãƒ§ãƒ³ç•ªå·ã¨ãƒžã‚¤ãƒŠãƒ¼ãƒ»ãƒãƒ¼ã‚¸ãƒ§ãƒ³ç•ªå·ãŒã‚µãƒãƒ¼ãƒˆã•れã¦ã„ãªã„ã¨åˆ¤å®šã—ãŸå ´åˆã«ã‚¹ãƒ­ãƒ¼ã•れã¾ã™ã€‚
    è¦æ±‚ã•れãŸã‚ªãƒšãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³ãŒã‚µãƒãƒ¼ãƒˆã•れã¦ã„ãªã„ã“ã¨ã‚’示ã™ãŸã‚ã«ã‚¹ãƒ­ãƒ¼ã•れã¾ã™ã€‚
    クラス・ファイルãŒé©åˆ‡ãªå½¢å¼ã§ã‚‚ã€ã‚る種ã®å†…部矛盾ã¾ãŸã¯ã‚»ã‚­ãƒ¥ãƒªãƒ†ã‚£ä¸Šã®å•題ãŒã‚ã‚‹ã“ã¨ã‚’「ベリファイア(verifier)ã€ãŒæ¤œå‡ºã—ãŸå ´åˆã«ã‚¹ãƒ­ãƒ¼ã•れã¾ã™ã€‚
    Java仮想マシンãŒå£Šã‚Œã¦ã„ã‚‹ã‹ã€ã¾ãŸã¯å‹•作を継続ã™ã‚‹ã®ã«å¿…è¦ãªãƒªã‚½ãƒ¼ã‚¹ãŒè¶³ã‚Šãªããªã£ãŸã“ã¨ã‚’示ã™ãŸã‚ã«ã‚¹ãƒ­ãƒ¼ã•れã¾ã™ã€‚
    Voidクラスã¯ã€ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ã‚’生æˆã§ããªã„プレースホルダーã¨ã—ã¦ã®ã‚¯ãƒ©ã‚¹ã§ã‚りã€Javaキーワードvoidを表ã™Classオブジェクトã¸ã®å‚ç…§ã‚’ä¿æŒã™ã‚‹ã®ã«ä½¿ç”¨ã•れã¾ã™ã€‚
    メソッドãŒé–“é•ã£ãŸã‚¹ãƒ¬ãƒƒãƒ‰ã§å‘¼ã³å‡ºã•れãŸã“ã¨ã‚’示ã™ãŸã‚ã«ã‚¹ãƒ­ãƒ¼ã•れã¾ã—ãŸã€‚