プロジェクト

全般

プロフィール

Java言語仕様

原典

次のWebサイトでJava言語仕様文書およびJava仮想マシン仕様文書が公開されています。2026-04-05現在、Java SE 26版が最新です。
https://docs.oracle.com/javase/specs/index.html

変更点

Java言語仕様に関する変更点は、Java史に記載

勉強メモ

可変引数メソッド(variable arity method)

メソッド宣言の引数の最後に、「型名... 仮引数名」と可変引数の記述をすると、型名[] が定義されているものとして扱われます。

メソッドの引数の n 番目が可変引数であるとき、引数式の n 番目が可変引数の型であるT[]に代入互換性がない場合
new T[] {en, en+1, ..., ek} が可変引数に渡されます。
代入互換性があると実引数にそのまま代入されます。

浮動小数点数の比較演算

NaNとの比較演算

IEEE 754規格に基づき、比較演算子(<、≦、>、≧、==)のオペランドのいずれかがNaN値の場合、常にfalseを返します。
!=演算子のオペランドのいずれかがNaN値の場合、trueを返します。


約2ヶ月前に更新