この記事の要約:Javaのメソッドの構造、引数渡し(参照渡しと値渡し)、可変長引数(Varargs)について詳述し、オブジェクトが自身を参照するthisの用法を解説します。さらに、オブジェクト指向の根幹である継承(クラスの拡張)を導入し、多態性 ...
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_J1_じゃんけん」の発展問題です。 ① コードを整理しよう(メソッド分割) これまでのコードは main メソッドの中にすべての処理を書いていました。 次のように、機能ごとにメソッドに分けると見通しがよくなります。 自分の ...
ログインして、InfoQのすべての体験をアンロックしましょう!お気に入りの著者やトピックの最新情報を入手し、コンテンツと交流し、限定リソースをダウンロードできます。 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with ...
Learn the four types of polymorphism in Java, then start using subtype polymorphism to execute different forms of the same Java method. Polymorphism refers to the ability of some entities to occur in ...
本節ではオペレーションのマッピングについて検討します。 6.1 オペレーションの種類 UMLのオペレーションと、対応するJavaのモデル要素の関係は図9になります。UMLのオペレーションは、Javaのインスタンスメソッド、クラスメソッド、コンストラクタの ...
前回はJava SE 7で導入される予定のクロージャについて、その概要とプロトタイプ実装の使い方を紹介した。今回は、実際にクロージャを用いたプログラムを書いてみたい。 BGGA版の仕様では、クロージャを使うための基本となる演算子は「=>」となっている。
Learn how to use Java annotations to associate metadata with classes, methods, and other application elements in your Java programs. There are times when you need to associate metadata, or data that ...
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 ...
一部の結果でアクセス不可の可能性があるため、非表示になっています。
アクセス不可の結果を表示する