Array-Syntax in Java: Was bedeutet die Position [] [duplizieren]

8
%Vor%

Beide Möglichkeiten sind in Java richtig. Bedeutet dies, dass Type[] x für jeden Typ gleich Type x[] ist?

    
user3572544 16.06.2014, 08:49
quelle

5 Antworten

28

Der Unterschied besteht darin, dass Sie mehrere Variablen in derselben Zeile deklarieren:

%Vor%

würde dazu führen, dass A ein Array von Strings ist, während B und C Strings sind.

%Vor%

würde dazu führen, dass A, B und C alle Arrays von Strings sind.

    
PandaConda 16.06.2014, 08:53
quelle
3

Ja, beide sind gleich. aber

String[] s; ist besser lesbar, wenn Sie eine bestimmte Codezeile haben

Sie können String s[] like String s ;

lesen

aber in String[] s werden Sie als richtiges String-Array gelesen.

Auch wenn Sie mehrere Variablen in einer Zeile deklarieren

wie String[] x,y,z;

und String x[],y,z; können Sie den Unterschied leicht lesen.

    
Sanjay Rabari 16.06.2014 08:50
quelle
3
___ answer24239804 ___

Ja, beide sind gleich. aber

%code% ist besser lesbar, wenn Sie eine bestimmte Codezeile haben

Sie können %code% like %code% ;

lesen

aber in %code% werden Sie als richtiges String-Array gelesen.

Auch wenn Sie mehrere Variablen in einer Zeile deklarieren

wie %code%

und %code% können Sie den Unterschied leicht lesen.

    
___ answer24239833 ___

Ja, es ist genau dasselbe. Sie können %code% oder %code% für Ihre Hauptmethode (oder irgendetwas anderes natürlich) schreiben. Es ist eine gute Idee zu standardisieren, je nachdem, was für Sie sinnvoller ist (höchstwahrscheinlich %code% ). Die Wahl liegt bei dir.

    
___ qstntxt ___
%Vor%

Beide Möglichkeiten sind in Java richtig. Bedeutet dies, dass %code% für jeden Typ gleich %code% ist?

    
___ answer24239841 ___

Ja, beide sind gleich. Der zweite Sinn ergibt mehr Sinn, wenn Sie %code% direkt lesen.

    
___ tag123semantics ___ Das Studium der Bedeutung, wie es für Programmiersprachen gilt ___ tag123arrays ___ Ein Array ist eine geordnete Datenstruktur, die aus einer Sammlung von Elementen (Werten oder Variablen) besteht, die jeweils durch einen oder mehrere Indizes identifiziert werden. Wenn Sie nach bestimmten Varianten von Arrays fragen, verwenden Sie stattdessen diese verwandten Tags: [Vektor], [Arraylist], [Matrix]. Wenn Sie dieses Tag verwenden, markieren Sie die Frage auch mit der verwendeten Programmiersprache, es sei denn, Ihre Frage bezieht sich nicht auf eine bestimmte Programmiersprache. ___ tag123java ___ Java (nicht zu verwechseln mit JavaScript oder JScript oder JS) ist eine universelle objektorientierte Programmiersprache, die für die Verwendung in Verbindung mit der Java Virtual Machine (JVM) entwickelt wurde. "Java-Plattform" ist der Name für ein Computersystem, auf dem Tools zum Entwickeln und Ausführen von Java-Programmen installiert sind. Verwenden Sie dieses Tag für Fragen, die sich auf die Java-Programmiersprache oder Java-Plattform-Tools beziehen. ___ answer24239861 ___

Der Unterschied besteht darin, dass Sie mehrere Variablen in derselben Zeile deklarieren:

%Vor%

würde dazu führen, dass A ein Array von Strings ist, während B und C Strings sind.

%Vor%

würde dazu führen, dass A, B und C alle Arrays von Strings sind.

    
___ qstnhdr ___ Array-Syntax in Java: Was bedeutet die Position [] [duplizieren] ___
coder-croc 16.06.2014 09:11
quelle
2

Ja, es ist genau dasselbe. Sie können public static void main(String[] args) oder public static void main(String args[]) für Ihre Hauptmethode (oder irgendetwas anderes natürlich) schreiben. Es ist eine gute Idee zu standardisieren, je nachdem, was für Sie sinnvoller ist (höchstwahrscheinlich String[] ). Die Wahl liegt bei dir.

    
Nateowami 16.06.2014 08:52
quelle
1

Ja, beide sind gleich. Der zweite Sinn ergibt mehr Sinn, wenn Sie A String array s direkt lesen.

    
TheLostMind 16.06.2014 08:52
quelle

Tags und Links