suchen
HeimJavajavaLernprogrammGrundlagen der Java-Syntax

Grundlagen der Java-Syntax

Dec 05, 2016 am 09:42 AM
javajava语法

Schlüsselwort. Schlüsselwort

Schlüsselwort                                                                                                                                                                boolean Einer der grundlegenden Datentypen, der boolesche Typ

break Vorab aus einem Block ausbrechen

Byte Einer der Grunddatentypen, Wort Abschnittstyp

catch Wird bei der Ausnahmebehandlung zum Abfangen von Ausnahmen verwendet

char Einer der Grunddaten Typen, Zeichentyp

class Klasse

const Reserviertes Schlüsselwort, keine spezifische Bedeutung

continue Zum Beispiel zum Anfang eines Blocks zurückkehren

default Standard , wird in einer Switch-Anweisung verwendet, um einen Standardzweig anzugeben

do Verwendung In der do-while-Schleifenstruktur ist

double einer der grundlegenden Datentypen, der Gleitkommazahlentyp mit doppelter Genauigkeit.

else wird in bedingten Anweisungen verwendet, um den Zweig anzugeben, wenn die Bedingung nicht wahr ist.

enum Enumeration

extends Zeigt an, dass ein Typ ein Untertyp eines anderen Typs ist Typen umfassen hier Klassen und Schnittstellen

enum Enumeration

extends Zeigt an, dass ein Typ ein Untertyp eines anderen Typs ist. Hier werden Klassen und Schnittstellen verwendet Beschreiben Sie die endgültigen Attribute und geben Sie an, dass eine Klasse keine Unterklassen ableiten kann oder dass Mitgliedsmethoden nicht überschrieben werden können oder dass der Wert eines Mitgliedsfelds nicht geändert werden kann.

finally Wird zum Behandeln von Ausnahmen verwendet und zum Deklarieren eines Anweisungsblocks verwendet, der dies tut grundsätzlich ausgeführt werden

float Einer der grundlegenden Datentypen, der Gleitkommatyp mit einfacher Genauigkeit

extends, zeigt an, dass ein Typ ein Untertyp eines anderen Typs ist 🎜>

for ist ein Leitwort für eine Schleifenstruktur

goto ist ein reserviertes Schlüsselwort ohne spezifische Bedeutung

if Das Leitwort der bedingten Anweisung

implements Gibt an, dass eine Klasse die angegebene Schnittstelle implementiert

import Gibt an, dass Sie auf die angegebene Klasse oder das angegebene Paket zugreifen möchten

instanceof Wird verwendet, um zu testen, ob ein Objekt ein Instanzobjekt eines angegebenen Typs ist

int Einer der grundlegenden Datentypen, Integer-Typ

interface Interface

long Einer der grundlegenden Datentypen, long integer Typ

nativ deklarieren, dass eine Methode von einer computerbezogenen Sprache (z. B. C/C++/FORTRAN-Sprache) implementiert wird

new wird verwendet, um ein neues Instanzobjekt zu erstellen

Paketpaket

private Eine Zugriffskontrollmethode: Privater Modus

protected Eine Zugriffskontrollmethode: Geschützter Modus

public Eine Zugriffskontrollmethode: Geteilter Modus

return Gibt Daten von Mitgliedsmethoden zurück

kurz Einer der grundlegenden Datentypen, kurzer Ganzzahltyp

statisch Zeigt statische Attribute an

strictfp Wird zum Deklarieren von FP_strict (Gleitkommazahl mit einfacher oder doppelter Genauigkeit) verwendet. Der Ausdruck folgt dem Arithmetische Spezifikation IEEE 754

super Gibt einen Verweis auf den übergeordneten Typ des aktuellen Objekts oder die Konstruktionsmethode des übergeordneten Typs an

switch Leitwort für die Verzweigungsanweisungsstruktur

synchronisiert Zeigt an, dass ein Teil des Codes synchron ausgeführt werden muss

dies bezieht sich auf einen Verweis auf das aktuelle Instanzobjekt

throw löst eine Ausnahme aus

throws deklariert die aktuell definierte Mitgliedsmethode Alle Ausnahmen, die ausgelöst werden müssen

transient Deklarieren Sie Mitgliedsfelder, die nicht serialisiert werden müssen

try Versuchen Sie einen Programmblock, der Ausnahmen auslösen kann

void Deklarieren Sie, dass die aktuelle Mitgliedsmethode gibt nicht zurück. Der Wert

volatile gibt an, dass sich zwei oder mehr Variablen gleichzeitig ändern müssen

während der Verwendung in Schleifenstrukturen

Der

-Bezeichner

ist eigentlich ein im Programm angepasstes Substantiv. Zum Beispiel Klassenname, Variablenname, Funktionsname. Enthält
0-9, a-z, $, _;
Hinweis:

1. Schlüsselwörter

können nicht als Konstante verwendet werden

ist eine Größe, die sich während des Betriebs nicht ändert. Nach der Kompilierung wird sie durch eine magische Zahl ersetzt.

Variable

ist eigentlich ein Speicherplatz im Speicher zum Speichern konstante Daten.

Funktion: Praktisch für Berechnungen. Weil einige Daten unsicher sind. Bestimmen Sie also das Substantiv und den Speicherplatz der Daten.

Eigenschaften: Variabler Speicherplatz kann wiederverwendet werden.

Geltungsbereich und Lebensdauer von Variablen

Geltungsbereich von Variablen:

Der Geltungsbereich beginnt an der Position, an der die Variable definiert ist, und endet mit dem Klammerpaar, an dem sich die Variable befindet ;

Lebenszyklus:

Variablen bleiben im Speicher von dem Ort, an dem sie definiert sind;

Variablen verschwinden aus dem Speicher, wenn sie den Bereich erreichen, in dem sie sich befinden; >

Datentyp

Basisdatentyp

byte, short, int, long, float, double, char, boolean

Referenzdatentyp

Array, Klasse, Schnittstelle

Die Ebenen von niedrig nach hoch sind

byte, char, short (flat)-->int-->float-->long -- >double

Automatische Typkonvertierung

Von niedriger Ebene zu hoher Ebene konvertiert das System automatisch;

Arithmetische Symbole

Arithmetische Operatoren

+ - * / % Jede Ganzzahl Modulo 2 ist entweder 0 oder 1, und die Schalteroperation kann realisiert werden

Zuweisungsoperator

= ,+= , -= , *= ,/ =, %=

Vergleichsoperator

Eigenschaften: Die Eigenschaften dieses Operators sind: Das Ergebnis der Operation ist entweder wahr oder falsch

Logischer Operator

Stellungnahme
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Wie trägt der JVM zu Javas 'Schreiben Sie einmal, rennen Sie irgendwohin' (Wora) Fähigkeit?Wie trägt der JVM zu Javas 'Schreiben Sie einmal, rennen Sie irgendwohin' (Wora) Fähigkeit?May 02, 2025 am 12:25 AM

JVM implementiert die Wora-Merkmale von Java durch Bytecode-Interpretation, plattformunabhängige APIs und dynamische Klassenbelastung: 1. Bytecode wird als Maschinencode interpretiert, um einen plattformübergreifenden Betrieb sicherzustellen. 2. Unterschiede zwischen API -abstrakter Betriebssystem; 3. Die Klassen werden zur Laufzeit dynamisch geladen, um eine Konsistenz zu gewährleisten.

Wie adressieren neuere Versionen von Java plattformspezifische Probleme?Wie adressieren neuere Versionen von Java plattformspezifische Probleme?May 02, 2025 am 12:18 AM

Die neueste Version von Java löst effektiv plattformspezifische Probleme durch JVM-Optimierung, Standardbibliotheksverbesserungen und Unterstützung von Drittanbietern. 1) JVM -Optimierung, wie der ZGC von Java11, verbessert die Leistung der Müllsammlung. 2) Standardbibliotheksverbesserungen wie das Modulsystem von Java9, das plattformbedingte Probleme reduziert. 3) Bibliotheken von Drittanbietern bieten plattformoptimierte Versionen wie OpenCV.

Erläutern Sie den von der JVM durchgeführten Bytecode -Überprüfungsprozess.Erläutern Sie den von der JVM durchgeführten Bytecode -Überprüfungsprozess.May 02, 2025 am 12:18 AM

Der Bytecode -Überprüfungsprozess des JVM enthält vier wichtige Schritte: 1) Überprüfen Sie, ob das Klassendateiformat den Spezifikationen entspricht, 2) Überprüfen Sie die Gültigkeit und Korrektheit der Bytecode -Anweisungen, 3) die Datenflussanalyse durchführen, um die Sicherheitstypsicherheit zu gewährleisten, und 4) Ausgleich der gründlichen Überprüfung und Leistung der Verifizierung. Durch diese Schritte stellt die JVM sicher, dass nur sichere, korrekte Bytecode ausgeführt wird, wodurch die Integrität und Sicherheit des Programms geschützt wird.

Wie vereinfacht die Unabhängigkeit von Plattform die Bereitstellung von Java -Anwendungen?Wie vereinfacht die Unabhängigkeit von Plattform die Bereitstellung von Java -Anwendungen?May 02, 2025 am 12:15 AM

Java'SplatformIndependenCealLowsApplicationStorunonanyoperatingsystemWithajvm.1) SinglecodeBase: WriteAndCompileonceForAllpatforms.2) EasyUpdates: UpdateByteCodeForsimultaneousDeployment.3) TestingEffizienz: testononePlatformForaNeunveralbehavior

Wie hat sich die Unabhängigkeit von Java im Laufe der Zeit entwickelt?Wie hat sich die Unabhängigkeit von Java im Laufe der Zeit entwickelt?May 02, 2025 am 12:12 AM

Die Unabhängigkeit von Java wird durch Technologien wie JVM, JIT -Zusammenstellung, Standardisierung, Generika, Lambda -Ausdrücke und Projektpanama kontinuierlich verbessert. Seit den neunziger Jahren hat sich Java von Basic JVM zu hoher Leistung moderner JVM entwickelt, um die Konsistenz und Effizienz des Codes über verschiedene Plattformen hinweg zu gewährleisten.

Was sind einige Strategien, um plattformspezifische Probleme in Java-Anwendungen zu mildern?Was sind einige Strategien, um plattformspezifische Probleme in Java-Anwendungen zu mildern?May 01, 2025 am 12:20 AM

Wie lindert Java plattformspezifische Probleme? Java implementiert plattformunabhängig über JVM- und Standardbibliotheken. 1) Bytecode und JVM verwenden, um die Unterschiede für das Betriebssystem abstrahieren; 2) Die Standardbibliothek bietet plattformübergreifende APIs wie Pfade der Klassenverarbeitungsdateien und die Codierung von Charset Class Processing. 3) Verwenden Sie Konfigurationsdateien und Multi-Plattform-Tests in tatsächlichen Projekten zur Optimierung und Debuggierung.

Wie ist die Beziehung zwischen der Unabhängigkeit der Java -Plattform und der Microservices -Architektur?Wie ist die Beziehung zwischen der Unabhängigkeit der Java -Plattform und der Microservices -Architektur?May 01, 2025 am 12:16 AM

Java'SplatformIndependenceEnhancesMicroservicesArchitecture byFeringDeploymentFlexibilität, Konsistenz, Skalierbarkeit und Portabilität.1) EinsatzFlexibilitätsmarkroservicestorunonanyplatformwithajvm.2) konsistenzacrossservicessimplimplimplifiesDevention und

Wie bezieht sich Graalvm auf die Unabhängigkeitsziele der Plattform von Java?Wie bezieht sich Graalvm auf die Unabhängigkeitsziele der Plattform von Java?May 01, 2025 am 12:14 AM

Graalvm verbessert die Unabhängigkeit der Java-Plattform auf drei Arten: 1. Cross-Sprach-Interoperabilität und ermöglicht es Java, nahtlos mit anderen Sprachen zusammenzuarbeiten; 2. Unabhängige Laufzeitumgebung, kompilieren Sie Java -Programme in lokale ausführbare Dateien über GraalvmnativeImage; 3. Die Leistungsoptimierung generiert Graal Compiler einen effizienten Maschinencode, um die Leistung und Konsistenz von Java -Programmen zu verbessern.

See all articles

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

SecLists

SecLists

SecLists ist der ultimative Begleiter für Sicherheitstester. Dabei handelt es sich um eine Sammlung verschiedener Arten von Listen, die häufig bei Sicherheitsbewertungen verwendet werden, an einem Ort. SecLists trägt dazu bei, Sicherheitstests effizienter und produktiver zu gestalten, indem es bequem alle Listen bereitstellt, die ein Sicherheitstester benötigen könnte. Zu den Listentypen gehören Benutzernamen, Passwörter, URLs, Fuzzing-Payloads, Muster für vertrauliche Daten, Web-Shells und mehr. Der Tester kann dieses Repository einfach auf einen neuen Testcomputer übertragen und hat dann Zugriff auf alle Arten von Listen, die er benötigt.

Herunterladen der Mac-Version des Atom-Editors

Herunterladen der Mac-Version des Atom-Editors

Der beliebteste Open-Source-Editor

EditPlus chinesische Crack-Version

EditPlus chinesische Crack-Version

Geringe Größe, Syntaxhervorhebung, unterstützt keine Code-Eingabeaufforderungsfunktion

PHPStorm Mac-Version

PHPStorm Mac-Version

Das neueste (2018.2.1) professionelle, integrierte PHP-Entwicklungstool

DVWA

DVWA

Damn Vulnerable Web App (DVWA) ist eine PHP/MySQL-Webanwendung, die sehr anfällig ist. Seine Hauptziele bestehen darin, Sicherheitsexperten dabei zu helfen, ihre Fähigkeiten und Tools in einem rechtlichen Umfeld zu testen, Webentwicklern dabei zu helfen, den Prozess der Sicherung von Webanwendungen besser zu verstehen, und Lehrern/Schülern dabei zu helfen, in einer Unterrichtsumgebung Webanwendungen zu lehren/lernen Sicherheit. Das Ziel von DVWA besteht darin, einige der häufigsten Web-Schwachstellen über eine einfache und unkomplizierte Benutzeroberfläche mit unterschiedlichen Schwierigkeitsgraden zu üben. Bitte beachten Sie, dass diese Software