Java is an object-oriented programming language. To create objects and meaningfully initialize them, a developer must use a Java constructor. Constructors are a critical part of software development ...
Javaのクラスは前回ご紹介したとおり、図13のような形になります。この構造をモデル化したJavaクラスのメタモデルは図14となります。 図13Javaのクラス 図14 Javaのクラス メタモデル(クリックすると拡大します) 1つのパッケージに属していることがある 1つ ...
誕生から20年を迎え, 幅広い分野のプログラミングに欠かせないJavaの基礎から応用までをしっかり解説。Javaの最新仕様(Java 8)に基づく文法から, オブジェクト指向やデザインパターン, そしてビルド, ドキュメンテーション, 品質への配慮などまで ...
In a recent project, I needed an easy way to traverse Java object trees and extract values from the objects. Instead of continually going through huge iterator-if ...
「第9回 静的モデル:アソシエーションの基本概念」は、アソシエーションの基本概念とJavaとの関係について説明しました。今回から数回に渡り、UMLアソシエーションを構成する各種部品とJavaとのマッピングについて、具体的に検討していきます。 さて、UML ...
前回は2回にわたってJavaプログラムでJSONデータを扱うための 「Jackson Java JSON-processor」 を紹介しました。今回はJSONデータを扱うもう1つのJavaライブラリ 「Google Gson」 を紹介します。Gsonの特徴は、 JavaオブジェクトとJSONオブジェクトの変換を、 シンプルな ...
Most Java developers who come from a C/C++ background have probably at one time wished for a Java equivalent of sizeof(). Although Java lacks a true sizeof() equivalent, the Instrumentation interface ...
Javaアプリケーション開発時に、繰り返し利用されるオブジェクトをキャッシュすることでパフォーマンスを劇的に向上させられる場合がある。「JSR 107: JCACHE - Java Temporary Caching API」は、そのような目的のための標準的なキャッシュ機構を提供するAPIだ。
ログインして、InfoQのすべての体験をアンロックしましょう!お気に入りの著者やトピックの最新情報を入手し、コンテンツと交流し、限定リソースをダウンロードできます。 クラウドコンピューティングの登場以降、ソフトウェア業界は大きな変革の中に ...
Community driven content discussing all aspects of software development from DevOps to design patterns. The easiest way for a Java developer to learn Java Database ...