Java のナレッジポイントの紹介例
Javaアノテーションドキュメント
一般的に使用されるいくつかのjavadocタグ
@see: other-class | 引用その他 - クラスの生成されたhtmlドキュメントには、エントリのみをハイパーリンクとしてssee alse | {@link package.class#メンバーラベル}|
@see と同じですが、 | インラインの場合、生成されたhtmlドキュメントには、エントリ専用のハイパーリンクとしてラベルが含まれます。 {@ docRoot } |
|
ドキュメント ルート ディレクトリへの相対パスを生成します 、ドキュメント ツリー ページへのハイパーリンクを表示するために使用されます |
{@inheritDoc} |
|
@version version-information |
||
は、カスタマイズされたバージョン情報を生成するために使用されます (version -情報) |
@著者 著者情報 |
はカスタマイズされた著者情報を生成するために使用されます(author-information) |
@since |
使用されているプログラムコードの最も古いバージョンを指定してください |
|
@param パラメータ名 description |
parameter-name はメソッドパラメータリストの識別子です、 description は複数行継続できることを意味します |
|
@return return -value description |
return-value戻り値の意味を記述しますdescriptionは複数行継続可能という意味です |
|
@throws fully-qualified-class- name description |
完全に -qualified-class-name は、他の場所で定義された例外クラス名を与えます (曖昧にすることはできません)、 description は複数行に継続できることを意味します | |
@Deprecated |
ユーザーに使用しないことをお勧めする古い機能 |
クラス関連
クラスの組み合わせ:
既存クラスAのオブジェクトを新しいクラスB(通常はクラスに限定) A オブジェクトはprivate)
class A {}public class B { Private A a; }
A,B関係は"has-a"(own)relationship、として決定できます。 B自身の A
クラス継承
既存の基本クラスA、classBはclassA、thenクラスから継承しますAもなるclassB 親クラス
class A {}class B extends A {}
classAとクラスBの間の関係は、"is-a" (は)として決定できます関係、つまり BはA
オーバーライド(オーバーライド)であり、オーバーロード
上書きとは、親クラス間の、サブクラスの書き換えを指します親クラスのメソッド、とメソッド名、戻り値、パラメータ型、パラメータ数、パラメータ 、オーバーロードとは、クラス内に同じメソッド名の複数のメソッドが存在することを意味します、
、その戻り値、パラメータの型、パラメータの数、パラメータ、の順序は少なくとも1つ異なります.
class A {public void helloWorld() { System.out.println(“hello world”); } }class B extends A {//重写(覆盖)父类方法public void helloWorld() { System.out.println(“hello world”); } public void hi() { System.out.println(“hi”); } //重载上一个方法public int hi() { System.out.println(“hi”); return 1; } }
java.lang类默认会被导入java文件中
static修饰的方法或变量属于类,不属于类的对象.static对每个类来说只有一个存储空间,而每个对象都有一个存储空间.可通过staticMethod, 类名.staticMethod, 对象变量.staticMethod等来访问.
创建对象时注意
String s; //创建引用(自动初始化为null),并不是创建对象new String(“hello world”); //用new创建对象String s = new String(“hello world”); //先用new创建对象,再创建引用s,并指向创建的对象(=具有右结合性)
操作符注意
==和!=用于比较基本类型的值,对象的引用是否相同
equals()比较对象的值是否相同, 但是不适用于基本类型
注意:equals默认行为是比较引用
class Value {int i;int j = 10; }public class EqualMethod {public static void main(String[] args) {//==和!=比较基本类型的值System.out.println(47 == 47.00); //trueInteger n1 = new Integer(47); Integer n2 = new Integer(47); //==和!=比较对象的引用System.out.println(n1 == n2); //false//equals()比较对象的值System.out.println(n1.equals(n2)); //true Value v1 = new Value(); Value v2 = new Value(); v1.i = v2.i = 100;//equals()默认比较引用,这里v1,v2都为类Value的对象的引用System.out.println(v1.equals(v2)); //false } }
逻辑操作符(&&, ||, !) 产生一个布尔值,存在短路现象
按位操作符(&, |, ~, ^) 不存在短路现象
移位操作符:(<<, >>, >>>):左移<<时低位补0;有符号右移>>时,若符号为正则高位补0,为负则高位补1;无符号右移>>>时,无论正负高位补1(byte和short类型进行无符号右移时,先会被转换为int型, 再右移,然后截断赋值给原来类型)
直接常量
long: L, l(后缀)
float:F, f(后缀)
double: D, d(后缀)
十六进制: 0X, 0x(前缀)
八进制: 0(前缀)
long a = 1024L;float b = 40f;double c = 2048d;int d = 0x21; //十进制33int e = 021; //十进制17
以上がJava のナレッジポイントの紹介例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









Java の乱数ジェネレーターのガイド。ここでは、Java の関数について例を挙げて説明し、2 つの異なるジェネレーターについて例を挙げて説明します。

Java の Weka へのガイド。ここでは、weka java の概要、使い方、プラットフォームの種類、利点について例を交えて説明します。

この記事では、Java Spring の面接で最もよく聞かれる質問とその詳細な回答をまとめました。面接を突破できるように。

Java 8は、Stream APIを導入し、データ収集を処理する強力で表現力のある方法を提供します。ただし、ストリームを使用する際の一般的な質問は次のとおりです。 従来のループにより、早期の中断やリターンが可能になりますが、StreamのForeachメソッドはこの方法を直接サポートしていません。この記事では、理由を説明し、ストリーム処理システムに早期終了を実装するための代替方法を調査します。 さらに読み取り:JavaストリームAPIの改善 ストリームを理解してください Foreachメソッドは、ストリーム内の各要素で1つの操作を実行する端末操作です。その設計意図はです

Java での日付までのタイムスタンプに関するガイド。ここでは、Java でタイムスタンプを日付に変換する方法とその概要について、例とともに説明します。

カプセルは3次元の幾何学的図形で、両端にシリンダーと半球で構成されています。カプセルの体積は、シリンダーの体積と両端に半球の体積を追加することで計算できます。このチュートリアルでは、さまざまな方法を使用して、Javaの特定のカプセルの体積を計算する方法について説明します。 カプセルボリュームフォーミュラ カプセルボリュームの式は次のとおりです。 カプセル体積=円筒形の体積2つの半球体積 で、 R:半球の半径。 H:シリンダーの高さ(半球を除く)。 例1 入力 RADIUS = 5ユニット 高さ= 10単位 出力 ボリューム= 1570.8立方ユニット 説明する 式を使用してボリュームを計算します。 ボリューム=π×R2×H(4
