Beispiele für Wissenspunkte in Java
Java-Anmerkungsdokument
Einige häufig verwendete Javadoc-Tags
@see: other-class |
Referenzandere Klasse Das generierte HTML-Dokument hat ein Siehe auch als Hyperlink Die einzigen Einträge sind |
{@link package.class#member label} |
Das Gleiche wie @see, , aber für Inline generiert HTML Das Dokument hat eine Beschriftung als Hyperlink nur für den Eintrag |
{@docRoot}
|
Erzeugt einen relativen Pfad zum Dokumentstammverzeichnis , für das verwendet wird Anzeigen der Dokumentbaumseite Hyperlink |
{@inheritDoc}
|
Erben Sie relevante Dokumentation von der direktesten Basisklasse der aktuellen Klasse in den aktuellen Dokumentationskommentar
|
@version version -information
|
wird verwendet, um benutzerdefinierte Versionsinformationen (Versionsinformationen) zu generieren |
@author Author-Information
|
Wird zum Generieren benutzerdefinierter Autoreninformationen (Autoreninformationen) |
verwendet @since |
Geben Sie die früheste Version des verwendeten Programmcodes an |
@param Parametername Beschreibung |
Parametername ist die Kennung der Methodenparameterliste , Beschreibung bedeutet, dass es auf mehrere Zeilen erweitert werden kann |
@return return-value description |
RückgabewertBeschreiben Sie die Bedeutung des RückgabewertsBeschreibungGibt an, dass mehrere Zeilen fortgesetzt werden können |
@throws Fully-Qualified-Class-Name-Beschreibung |
vollständig qualifizierter -Klassenname gibt einen an anderer Stelle definierten Ausnahmeklassennamen an ( darf nicht mehrdeutig sein ), Beschreibung bedeutet, dass mehrere Zeilen fortgesetzt werden können |
@Deprecated |
Alte Funktionen, von deren Verwendung Benutzern abgeraten wird |
Klassenbezogen
Kombination von Klassen :
Verwenden Sie ein Objekt der vorhandenen Klasse A As Eine Mitgliedsvariable der neuen Klasse B ( definiert normalerweise das Objekt der Klasse A Für privat)
class A {}public class B { Private A a; }
A,BBeziehung kann bestimmt werden als "has-a"( im Besitz )Beziehung,d. h.BhatA
Vererbung der Klasse
Vorhandene BasisklasseA, KlasseBErbt von Klasse A, , dann wird Klasse A auch zur Klasse B Die Beziehung zwischen der übergeordneten Klasse
class A {}class B extends A {}
und der Klasse A kann als "is-a" bestimmt werden " ( ist eine ) Beziehung , ist B ist ein A
überschreibt(
überschreibt) und überlädt Überschreiben bedeutet, dass zwischen der Elternklasse und der Unterklasse ,
die Unterklasse eine Methode der Elternklasse überschreibt, und Methodenname,Rückgabewert,Parametertyp,Anzahl der Parameter,Parameter,Die gleiche Reihenfolge.Überladung ist eine Klasse ,
, die mehrere Methoden mit demselben Namen hat, ihre Rückgabewerte,Parametertyp,Anzahl der Parameter,Parameter, Es gibt mindestens einen Unterschied in der Reihenfolge .
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
Das obige ist der detaillierte Inhalt vonBeispiele für Wissenspunkte in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Leitfaden zur perfekten Zahl in Java. Hier besprechen wir die Definition, Wie prüft man die perfekte Zahl in Java?, Beispiele mit Code-Implementierung.

Leitfaden zum Zufallszahlengenerator in Java. Hier besprechen wir Funktionen in Java anhand von Beispielen und zwei verschiedene Generatoren anhand ihrer Beispiele.

Leitfaden für Weka in Java. Hier besprechen wir die Einführung, die Verwendung von Weka Java, die Art der Plattform und die Vorteile anhand von Beispielen.

Leitfaden zur Smith-Zahl in Java. Hier besprechen wir die Definition: Wie überprüft man die Smith-Nummer in Java? Beispiel mit Code-Implementierung.

In diesem Artikel haben wir die am häufigsten gestellten Fragen zu Java Spring-Interviews mit ihren detaillierten Antworten zusammengestellt. Damit Sie das Interview knacken können.

Java 8 führt die Stream -API ein und bietet eine leistungsstarke und ausdrucksstarke Möglichkeit, Datensammlungen zu verarbeiten. Eine häufige Frage bei der Verwendung von Stream lautet jedoch: Wie kann man von einem Foreach -Betrieb brechen oder zurückkehren? Herkömmliche Schleifen ermöglichen eine frühzeitige Unterbrechung oder Rückkehr, aber die Stream's foreach -Methode unterstützt diese Methode nicht direkt. In diesem Artikel werden die Gründe erläutert und alternative Methoden zur Implementierung vorzeitiger Beendigung in Strahlverarbeitungssystemen erforscht. Weitere Lektüre: Java Stream API -Verbesserungen Stream foreach verstehen Die Foreach -Methode ist ein Terminalbetrieb, der einen Vorgang für jedes Element im Stream ausführt. Seine Designabsicht ist

Anleitung zum TimeStamp to Date in Java. Hier diskutieren wir auch die Einführung und wie man Zeitstempel in Java in ein Datum konvertiert, zusammen mit Beispielen.

Kapseln sind dreidimensionale geometrische Figuren, die aus einem Zylinder und einer Hemisphäre an beiden Enden bestehen. Das Volumen der Kapsel kann berechnet werden, indem das Volumen des Zylinders und das Volumen der Hemisphäre an beiden Enden hinzugefügt werden. In diesem Tutorial wird erörtert, wie das Volumen einer bestimmten Kapsel in Java mit verschiedenen Methoden berechnet wird. Kapselvolumenformel Die Formel für das Kapselvolumen lautet wie folgt: Kapselvolumen = zylindrisches Volumenvolumen Zwei Hemisphäre Volumen In, R: Der Radius der Hemisphäre. H: Die Höhe des Zylinders (ohne die Hemisphäre). Beispiel 1 eingeben Radius = 5 Einheiten Höhe = 10 Einheiten Ausgabe Volumen = 1570,8 Kubikeinheiten erklären Berechnen Sie das Volumen mithilfe der Formel: Volumen = π × R2 × H (4
