String S[] = new String[3];
String[] S = new String[3];
Beide Möglichkeiten sind in Java richtig. Heißt das, dass für jeden Typ Type[] x
dasselbe ist wie Type x[]
?Array-Syntax in Java: Was ist die Bedeutung der Position []
String S[] = new String[3];
String[] S = new String[3];
Beide Möglichkeiten sind in Java richtig. Heißt das, dass für jeden Typ Type[] x
dasselbe ist wie Type x[]
?Array-Syntax in Java: Was ist die Bedeutung der Position []
Der Unterschied ist, wenn man mehrere Variablen in der gleichen Zeile deklarieren:
String A[], B, C;
in A ist ein String-Array führen würde, während B und C-Strings sind.
String[] A, B, C;
würde dazu führen, dass A, B und C alle Arrays von Strings sind.
Wir haben einen Gewinner, gutes Denken – MarioDS
ja beide sind gleich. aber
String[] s;
ist besser lesbar, weil Wenn Sie tausend Codezeile haben einige Zeit
Sie String s[]
wie String s
lesen kann;
aber in String[] s
werden Sie als richtige String-Array lesen.
Auch wenn Sie mehrere varialbes in einer Zeile
wie String[] x,y,z;
und String x[],y,z;
erklären können Sie den Unterschied leicht zu lesen.
Ja, es ist genau das gleiche. Sie können public static void main(String[] args)
oder public static void main(String args[])
für Ihre Hauptmethode schreiben (oder irgendetwas anderes natürlich). Es ist eine gute Idee zu standardisieren, je nachdem, was für Sie sinnvoller ist (am wahrscheinlichsten String[]
). Es ist deine Entscheidung.
ja beide sind gleich. Das zweite macht mehr Sinn, da es A String array s
direkt liest.
Nun, du könntest sagen, '' s' ist ein 'String-Array' ", was Sinn macht, während''s Array' ein' String' ist (huh?) ", Aber das ist wirklich ein künstliches Beispiel und in Am Ende kommt es immer noch auf persönliche Vorlieben an, und am Ende wirst du 's' immer noch selbst benutzen ... – awksp
Nun, wie wir bereits viele Antworten haben möchte ich nur etwas
//Valid declarations
String[]array;//With No Space
String[] a;
String []b;//<-----
String c[];
String[] d,e,f;
String g[],h[],i[];
String[] []y;
String[] []z[];
String []p[];
etc.
String v[],[]w;<----Not Allowed
Ich denke, hinzuzufügen, dass dies mehr richtig „* Syntax * in Java“ genannt werden, aber es wirklich ist keine große Sache ... – awksp
Bitte schließen Sie vor 100 "Ja, sie sind die gleichen" Antworten. – MarioDS