Heim Java JavaBase Welche Formate gibt es zum Definieren von Arrays in Java?

Welche Formate gibt es zum Definieren von Arrays in Java?

Jul 03, 2020 pm 02:50 PM
java Array Format

Die Formate zum Definieren von Arrays in Java sind: 1. [int[] arr = new int[5]] 2. [int[] arr = new int[]{1,2,3,4 , 5}]. In der Java-Sprache kann die Länge (die Anzahl der Elemente im Array) beim Deklarieren eines Arrays nicht angegeben werden.

Welche Formate gibt es zum Definieren von Arrays in Java?

Die Definitionsformate von Arrays sind wie folgt:

(Empfohlenes Tutorial: Java-Eingabeprogramm)

Beim Definieren eines Arrays werden die Deklaration und die Rauminitialisierung normalerweise zusammen geschrieben, wie folgt:

int[] arr = new int[5];
int arr[] = new int[5];  //不推荐
int[] arr = new int[]{3,1,2,5,6}
int[] arr = {3,1,2,5,6}

Beispiel:

(Empfohlenes Video-Tutorial: Java-Video-Tutorial )

Das Folgende ist eine Möglichkeit, ein Array nur zu deklarieren, aber nicht zu initialisieren:

 // 声明整型数组
 int[] intArray0 ;
 int intArray1 [];
 // 声明浮点型数组
 float floatArray0 [];
 float[] floatArray1 ;
 // 声明布尔型数组
 boolean boolArray0 [];
 boolean[] boolArray1 ;
 // 声明字符型数组
  char charArray0 [];
 char[] charArray1 ;
 // 声明字符串数组
 String stringArray0[];
 String[] stringArray1;
 // 错误的声明数组的方式,声明数组的时候不能指定其大小
 // int [5] intErrorArray0;
  // int intErrorArray1[5];

Hinweis: Wenn Sie ein Array in der Java-Sprache deklarieren, können Sie seine Länge nicht angeben ( die Anzahl der Elemente im Array).

Dies liegt daran, dass das Array eine Referenztypvariable ist. Wenn Sie es also zum Definieren einer Variablen verwenden, bedeutet dies nur, dass eine Referenzvariable definiert ist (dh ein Zeiger gesetzt ist). Referenzvariable zeigt auch nicht auf einen gültigen Speicher, sodass die Länge des Arrays beim Definieren des Arrays nicht angegeben werden kann.

Und da die Definition eines Arrays nur eine Referenzvariable definiert und nicht auf einen gültigen Speicherplatz verweist, gibt es keinen Speicherplatz zum Speichern der Array-Elemente, sodass dieses Array erst nach der Initialisierung des Arrays verwendet werden kann verwendet werden.

Das obige ist der detaillierte Inhalt vonWelche Formate gibt es zum Definieren von Arrays in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
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

Heiße KI -Werkzeuge

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

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.

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

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

PHP-Tutorial
1596
276
Wie man mit Arrays in PHP arbeitet Wie man mit Arrays in PHP arbeitet Aug 20, 2025 pm 07:01 PM

PhparrayShandledatacollectionSeffictionlyusingInedorassociativestruationen;

Was ist ein Deadlock in Java und wie können Sie ihn verhindern? Was ist ein Deadlock in Java und wie können Sie ihn verhindern? Aug 23, 2025 pm 12:55 PM

AdeadlockinjavaoccurswhentwoOmorethreadsareblockedforever, jeder waitingForAresourceheldyTheOther, typischerweiseDuetoccircularWait -byConsistentLockorder;

Sie verwenden derzeit keine an eine NVIDIA GPU angehängte Anzeige [behoben]. Sie verwenden derzeit keine an eine NVIDIA GPU angehängte Anzeige [behoben]. Aug 19, 2025 am 12:12 AM

Ifyousee "youarenotusingAdisplayAttachedToannvidiagpu", sorgthyourMonitorisconnectedTotenvidiagpuport, configuredisplaysetingsinnvidiaControlpanel, aktualisiertesRiversusingdduandcleanInstall und SetthePrimarygputodiscretetIniNBiScreteInbios/uefi.restartafartafartafarfArtartafarfaTafarygputodiscreteInbios/uefi

Wie benutze ich in Java optional? Wie benutze ich in Java optional? Aug 22, 2025 am 10:27 AM

Useoptional.empty (), optional.of (), andoptional.ofnulle () tocreateoptionalinStancesDendonwhenthevalueisabsinent, nicht null, orpossiblesiblesible.2.CheckForvaluessafelyusingiSent () -Preferactifrisiflyteflythithortefleftwishthorteflecthors.

Java Cryptography Architecture (JCA) zur sicheren Codierung Java Cryptography Architecture (JCA) zur sicheren Codierung Aug 23, 2025 pm 01:20 PM

Verstehen Sie JCA -Kernkomponenten wie MessagedIGest, Chiffre, Keygenerator, Securerandom, Signature, Keystore usw., die Algorithmen über den Anbietermechanismus implementieren. 2. Verwenden Sie starke Algorithmen und Parameter wie SHA-256/SHA-512, AES (256-Bit-Schlüssel, GCM-Modus), RSA (2048-Bit oder höher) und Securerandom; 3. Vermeiden Sie hartcodierte Schlüssel, verwenden Sie Keystore, um Schlüssel zu verwalten und Tasten über sichere abgeleitete Passwörter wie PBKDF2 zu generieren. 4. Deaktivieren

Bauen von Java-Anwendungen mit Micronaut auf Bauen von Cloud-nativen Java-Anwendungen Bauen von Java-Anwendungen mit Micronaut auf Bauen von Cloud-nativen Java-Anwendungen Aug 20, 2025 am 01:53 AM

Micronautissidealforbuildingcloud-nativjavaapplicationsduetoitslowMemoryfootprint, Faststartuptimes und Compile-TimedependencyInjection, Making-SuperiortotraditionalframeWorkslikespringbootformicros-Service, Contentotrost und serverlessAnlenneVironment.1.Microna

Java Persistenz mit Frühlingsdaten JPA und Hibernate Java Persistenz mit Frühlingsdaten JPA und Hibernate Aug 22, 2025 am 07:52 AM

Der Kern von Springdatajpa und Hibernate, die zusammenarbeiten, lautet: 1. JPA ist die Spezifikation und der Winterschlaf ist die Implementierung, die Springdatajpa -Kapselung vereinfacht die DAO -Entwicklung. 2. Entity -Klassen karten Datenbankstrukturen über @entity, @ID, @Column usw.; 3.. Die Repository -Schnittstelle erbt JParepository, um CRUD und benannte Abfragemethoden automatisch zu implementieren. 4. Komplexe Abfragen verwenden @Query Annotation, um JPQL oder native SQL zu unterstützen. 5. Im Springboot wird die Integration durch Hinzufügen von Starterabhängigkeiten und Konfigurieren von Datenquellen und JPA -Attributen abgeschlossen. 6. Transaktionen werden von @transactiona durchgeführt

Behoben: Windows zeigt 'Ein erforderliches Berechtiger wird vom Kunden nicht gehalten'. Behoben: Windows zeigt 'Ein erforderliches Berechtiger wird vom Kunden nicht gehalten'. Aug 20, 2025 pm 12:02 PM

RuntheApplicationOrcommandasAdministratorbyright-ClickingandSelecting "Runasadministrator" TensureElevatedPrivileGeSareGrant.2.CheckuserAccountControl (UAC) EinstellungensbysearchingForuacinThestartMenuandttheSlidtothEDEDEDEDEDEDEDEDEDEFAULTLEVELLE (Secondfr

See all articles