Minecraft BE Serverentwicklung von PHP nach Java

Einführung

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.

Variable

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.

Array

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.

Zusammenfassung

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

Minecraft BE Serverentwicklung von PHP nach Java
Java soll ab heute dabei sein
Von der Installation von Eclipse bis zur Ausführung von Java (PHP)
Änderungen von Java 8 zu Java 11
Summe von Java_1 bis 100
Migrieren Sie von Java zu Server Side Kotlin + Spring-Boot
Von Java zu Ruby !!
Generieren Sie Modelle von JSON zu Swift, PHP, C #, JAVA
[Java] Plattformen zur Auswahl für die Java-Entwicklung ab sofort (2020)
Migration von Cobol nach JAVA
Neue Funktionen von Java7 bis Java8
Stellen Sie eine Verbindung von Java zu PostgreSQL her
Von ineffektivem Java zu effektivem Java
Von Java zu VB.NET-Writing Kontrastmemo-
Java, Schnittstelle für Anfänger
Der Weg von JavaScript nach Java
[Java] Konvertierung von Array zu Liste
Hinweise zum Erstellen der Kotlin-Entwicklungsumgebung und zur Migration von Java nach Kotlin
[Java] So rufen Sie die von HTML auf der Serverseite übergebenen Parameter ab
Konvertieren Sie von der Java-UTC-Zeit in die JST-Zeit
Stellen Sie mit Eclipse eine Verbindung von Java zu MySQL her
Post to Slack von Play Framework 2.8 (Java)
Java: So senden Sie Werte von Servlet zu Servlet
[Java] Fluss vom Quellcode zur Ausführung
Abrufen des Verlaufs vom Zabbix-Server in Java
Einführung in die Überwachung von Java Touching Prometheus
Vorsichtsmaßnahmen bei der Migration von VB6.0 auf JAVA
Memo für die Migration von Java nach Kotlin
Typkonvertierung vom Java Big Decimal-Typ zum String-Typ
Zugriff auf geschützte Felder von Enkelkindern (Java / PHP)
Wenn eine Person aus Java PHP lernt
Fassen Sie den Lebenszyklus von Java-Objekten zusammen, die bei der Android-Entwicklung berücksichtigt werden müssen
Lernen Sie beim Erstellen eines WEB-Servers die Einführung in die Entwicklung von WEB-Anwendungen anhand der Grundlagen
[Java] Von zwei Listen zu einer Array-Liste
Upsert von Java SDK zu Azure Cosmos DB
R von Java ausführen Ich möchte rJava ausführen
Dinge, die Sie beim Schreiben von Java beachten sollten
POST-Bilder von Android auf PHP mit Retrofit
Grundlagen der Java-Entwicklung ~ Schreiben von Programmen * Übung 1 ~
Stellen Sie über eine Java-Anwendung eine Verbindung zu Aurora (MySQL) her
Um ein VB.net-Programmierer aus einem Java-Shop zu werden
CORBA scheint in Java SE 11 entfernt zu sein. .. ..
So erhalten Sie eine Klasse von Element in Java
Migration von der Eclipse-Serverfunktion (Tomcat) zum Einbetten von Tomcat
[Java] So wechseln Sie von Open JDK zu Oracle JDK
Ubuntu18.04 LTS Build Minecraft Server Java Edition Memorandum
Ich möchte schnell von Java nach SQLite schreiben
Site-Zusammenfassung, die beim Minecraft-Modding 1.12.2 hilfreich sein wird
Der [Java] char-Typ kann in den int-Typ umgewandelt werden
Die geänderte Funktion von kotlin kann nicht von Java aus aufgerufen werden.
Wählen Sie * aus dem Java SDK in Azure Cosmos DB
Java-Entwicklungstraining
[Android-Entwicklung] Holen Sie sich mit Java Bilder vom Server und legen Sie sie in ImageView fest! !!
[Java-Entwicklung] Java-Speicher
Java-Entwicklungsumgebung
[Java] Einführung in Java
Einführung in Java
[Java] [SQL Server] Stellen Sie mit JDBC für SQL Server eine Verbindung zum lokalen SQL Server 2017 her
Minecraft BE Tippe mit einem Holzschwert, um zu springen
Tomcat kann aufgrund einer Änderung der Java-Version nicht gestartet werden