Javaを勉強していると、あるタイミングで急にコードが読めなくなります。 文法は理解しているのに、挙動が予想できない。 その原因の多くは、Stringを普通の変数だと思っていることです。 Stringは「値を持つ箱」ではない 多くの言語では、文字列は「中身 ...
ログインして、InfoQのすべての体験をアンロックしましょう!お気に入りの著者やトピックの最新情報を入手し、コンテンツと交流し、限定リソースをダウンロードできます。 クラウドコンピューティングの登場以降、ソフトウェア業界は大きな変革の中に ...
テスト用に、データベースに入れる情報を用意→データベースに登録→登録した情報を取り出して比較、というロジックを作ったら、入れる用のデータはJSONで受け取る前提だから全部Stringで渡さなきゃいけなくて、出してくるデータはテーブルカラム通りの ...
プログラムで暗号を使いたいとき,自前で実装するのは非常に気を遣います。なぜなら,バグがあったときにデータが復元できなくなるため,慎重に実装したうえで十分にテストしておく必要があるからです。 前述のとおり,J2SE 1.4ではセキュリティ ...
例外の処理がとくに決まっていないときに,スタックトレースを表示することがあります。 デバッグ時には,スタックトレースが有効な情報となることが多いのですが,例外が発生していないケースでもスタックトレースが知りたいことがあります。
2025年9月16日 (米国時間) にLTS (Long-Term Support、長期サポート) であるJava 25がリリースされました。 現在、JavaはOpenJDKにて開発が続けられています。OpenJDKでは、バージョンごとに取り入れられる機能をJEP (JDK Enhancement Proposal)としてまとめています。