ich Java lerne, Theres eine Sache, die ich nicht verstehe ..Java public static main()
in der Hauptroutine:
public static void main(String[] args) {
Ich glaube, ich dies ziemlich verstehen, in der Sprache ich weiß, ich denke, es so sein würde:
public static function main(args:String):void {
Das erste, was ich nicht verstehe ist, was sind die zwei Klammern [] in String []? Auch die zweite Sache, die ich mich wundere, ist, wenn dies die erste Funktion ist, die aufgerufen wird (und von etwas außerhalb des Programms aufgerufen wird), wird dort jemals tatsächlich ein Parameter übergeben?
Danke.
Dank dieser beantwortet meine Frage aber wirft 1 mehr Ich frage mich, ob jemand für mich antworten kann. Wenn Sie Arrays wie String [] und int [] oder was auch immer definieren können, gibt es noch eine formale Array-Klasse? das könnte verschiedene Arten von Daten enthalten ... Ich gehe davon aus, dass Sie nur ein Array auf diese Weise definieren, wenn Sie angeben möchten, dass es nur diesen bestimmten Datentyp enthalten kann? Vielen Dank. –
Sie können Sammlungen und Vektoren dafür verwenden – blockhead
@John Isaacks "gibt es noch eine formale Array-Klasse, die verschiedene Arten von Daten enthalten könnte": Nun ein Objekt [] wird alle Arten von Referenzen enthalten (weil alle Referenztypen Subtypen von sind) Objekt). Referenztypen und primitive Typen sind in Java getrennt, daher gibt es keinen Supertyp für alle Typen, aber primitive Typen können in Referenztypen eingereiht werden. – newacct