Dies ist ein Artikel über die Serverentwicklung für Minecraft BE (ehemals PE). Wenn wir die Entwicklung von PocketMine nach Nukkit verschieben, ändert sich die Programmiersprache von PHP nach Java. Ich habe versucht, die Unterschiede zwischen PHP und Java mit einer Grammatik zusammenzufassen, die ich oft persönlich verwende, damit ich sie so schnell wie möglich entwickeln kann, auch wenn sich die Programmiersprache ändert.
Es ist eine Variable, die häufig verwendet wird, aber in Java wird ** Typ ** vor dem Variablennamen geschrieben. In PHP haben Sie es möglicherweise in das Argument usw. geschrieben.
Variable
//Typname Variablenname
int number = 334;
Für den Typ ist es in Ordnung, den Namen der Klasse zu schreiben, die den Wert implementiert (in diesem Fall 334), und den Namen der Klasse, die die Klasse erbt oder implementiert. Wenn es darum geht, eine Klasse zu erstellen und dieses Objekt einer Variablen zuzuweisen
class Player{
}
Player player = new Player();
Es wird so geschrieben.
Java-Arrays sind nicht so flexibel wie PHP. Geben Sie die festgelegte Anzahl und die Objekte des gleichen Typs ein.
Array
int[] array = new int[3];
array[0] = 0;
array[1] = 1;
array[2] = 2;
System.out.println(array[1]); // 1
Das Obige kann gekürzt werden.
int[] array = new int[3]{1,2,3};
System.out.println(array[1]); // 1
List,Map In PHP konnte ich einem Array viele Objekte zuweisen. In Java können Sie mit Listen und Karten etwas Ähnliches tun.
ArrayList,Map
ArrayList<Integer> list = new ArrayList<Integer>(); // List
HashMap<Integer,Integer> map = new HashMap<Integer,Integer>(); // Map
In Liste und Karte wird ein Typ zugewiesen, der als Referenztyp bezeichnet wird. Die meisten Referenztypen haben am Anfang einen Großbuchstaben.
Es sieht so aus, als ob nur die Wörter in einer Reihe stehen, aber ich würde mich freuen, wenn Sie denken könnten, dass es so etwas gibt. Sie werden sich freuen, wenn Sie den Referenztyp und den primitiven Typ kennen!
Recommended Posts