String S[] = new String[3];
String[] S = new String[3];
Entrambi i modi sono corretti in Java. Significa che per ogni tipo Type[] x
è uguale a Type x[]
?Sintassi di array in Java: qual è il significato della posizione []
String S[] = new String[3];
String[] S = new String[3];
Entrambi i modi sono corretti in Java. Significa che per ogni tipo Type[] x
è uguale a Type x[]
?Sintassi di array in Java: qual è il significato della posizione []
La differenza è se si dichiara più variabili sulla stessa linea:
String A[], B, C;
comporterebbe un essere una matrice di stringhe, mentre B e C sono stringhe.
String[] A, B, C;
risulterebbe in A, B e C essendo tutti gli array di stringhe.
Abbiamo un vincitore, un buon modo di pensare – MarioDS
sì entrambi sono uguali. ma
String[] s;
è più leggibile, perché se si dispone di migliaia di riga di codice da tempo
si può leggere come String s[]
String s
;
ma in String[] s
si leggerà come array di stringhe appropriato.
anche se si dichiara più varialbes in una sola riga
come String[] x,y,z;
e String x[],y,z;
si può leggere la differenza facilmente.
Sì, è esattamente lo stesso. Puoi scrivere public static void main(String[] args)
o public static void main(String args[])
per il tuo metodo principale (o qualsiasi altra cosa, ovviamente). È una buona idea standardizzarsi su qualsiasi cosa abbia più senso per te (molto probabilmente String[]
). La scelta è tua.
sì entrambi sono uguali. Il secondo ha più senso quando legge direttamente A String array s
.
Bene, potreste * dire "' s' è un 'String array'", che ha senso, mentre "s array' è un' String' (huh?) ", Ma questo è davvero un esempio forzato e in Alla fine si tratta ancora di preferenze personali, e alla fine userai ancora 's' da solo ... – awksp
Beh, come abbiamo già molte risposte voglio solo aggiungere qualcosa
//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
Penso che questo sarebbe più propriamente essere chiamato "* sintassi * in Java", ma davvero non è un grosso problema ... – awksp
Si prega di chiudere prima di 100 "Sì sono le stesse" risposte. – MarioDS