大まかにJava特有の要素、性質などの基本知識をリストアップしました。 大学で学んだ順に書き込んでいるので話が飛んだり、ランダムになったりしています。 -Java における基本データ型と参照型- ・基本データ型(primitive type) 値そのものを直接保持する型。 例:int, double, char, boolean など(計 ...
Javaの静的型付けとPythonの動的型付けの違いを示すスニペットを次に示します。 Javaの場合、変数やメソッドの型を明示的に宣言する必要があり、異なる型への代入はコンパイルエラーとなります。一方Pythonでは、型宣言は不要で、変数に値を代入するだけで ...
ログインして、InfoQのすべての体験をアンロックしましょう!お気に入りの著者やトピックの最新情報を入手し、コンテンツと交流し、限定リソースをダウンロードできます。 クラウドコンピューティングの登場以降、ソフトウェア業界は大きな変革の中に ...
Java 14に追加された新機能の1つに、JEP 358として提案された「Helpful NullPointerExceptions」がある。日本語にすると「親切なNullPointerExceptions」で、簡単に言ってしまえばNullPointerException発生時に出力されるメッセージがわかりやすくなるというものだ ...
ログインして、InfoQのすべての体験をアンロックしましょう!お気に入りの著者やトピックの最新情報を入手し、コンテンツと交流し、限定リソースをダウンロードできます。 クラウドコンピューティングの登場以降、ソフトウェア業界は大きな変革の中に ...
ぼーっと、こんなことやっちゃったので戒めとして…。 Object obj = "オブジェクト"; String str = (String)obj; のようにキャストすることも可能だが、キャストは型の互換性が確認されていないと実行時に ClassCastException を引き起こす可能性がある。そのため、obj ...
前回は2回にわたってJavaプログラムでJSONデータを扱うための 「Jackson Java JSON-processor」 を紹介しました。今回はJSONデータを扱うもう1つのJavaライブラリ 「Google Gson」 を紹介します。Gsonの特徴は、 JavaオブジェクトとJSONオブジェクトの変換を、 シンプルな ...
今回は、GUIアプリケーションで必要となるマウスとキーボードのイベント処理について説明しましょう。 最後に、「機能キーの扱い」について触れておきましょう。マウスやキーボードの操作というのは、ただキーやマウスボタンを押すだけでなく、「Shift ...
java.utilパッケージにはコレクションを表現するクラスが多数あります。配列では要素数が固定になりますから,不定数のオブジェクトを扱うときには便利に使えます。J2SE 5では,Genericsを導入してさらに使いやすく安全になります。 さらに,java.util ...
前回「EclipseとJUnitによるテスティング」は「テストの意義」と「テスティングフレームワーク」に焦点を絞って解説しました。今回は実際にEclipseを使ってテストファーストでコードが作られていく様子をチュートリアル形式でご紹介します。JUnitを用いた ...