Développement de serveur Minecraft BE de PHP à Java

introduction

Ceci est un article sur le développement de serveurs pour Minecraft BE (anciennement PE). Lorsque nous déplaçons le développement de PocketMine vers Nukkit, le langage de programmation passe de PHP à Java. J'ai essayé de résumer les différences entre PHP et Java avec une grammaire que j'utilise souvent personnellement afin de pouvoir la développer le plus rapidement possible même si le langage de programmation change.

variable

C'est une variable souvent utilisée, mais en Java, ** type ** est écrit avant le nom de la variable. En PHP, vous l'avez peut-être écrit dans l'argument etc.

variable


//Nom du type Nom de la variable
int number = 334;

Pour le type, il est possible d'écrire le nom de la classe qui implémente la valeur (334 dans ce cas) et le nom de la classe que la classe hérite ou implémente. Donc, quand il s'agit de créer une classe et d'assigner cet objet à une variable

class Player{
}
Player player = new Player();

Ce sera écrit comme ça.

Tableau

Les tableaux Java ne sont pas aussi flexibles que php. Mettez le nombre déterminé et mettez les objets du même type.

Tableau


int[] array = new int[3];
array[0] = 0;
array[1] = 1;
array[2] = 2;
System.out.println(array[1]); // 1

Ce qui précède peut être raccourci.

int[] array = new int[3]{1,2,3};
System.out.println(array[1]); // 1

List,Map En php, j'ai pu assigner beaucoup d'objets à un tableau. En Java, vous pouvez faire quelque chose de similaire avec les listes et les cartes.

ArrayList,Map


ArrayList<Integer> list = new ArrayList<Integer>(); // List
HashMap<Integer,Integer> map = new HashMap<Integer,Integer>(); // Map

Dans List and Map, un type appelé type de référence est affecté. La plupart des types de référence ont une lettre supérieure au début.

Résumé

On dirait que seuls les mots sont alignés, mais je serais heureux si vous pouviez penser qu'il y a quelque chose comme ça. Vous serez heureux si vous connaissez le type de référence et le type primitif!

Recommended Posts

Développement de serveur Minecraft BE de PHP à Java
Java sera impliqué dès aujourd'hui
De l'installation d'Eclipse à l'exécution de Java (PHP)
Changements de Java 8 à Java 11
Somme de Java_1 à 100
Migrer de Java vers Kotlin côté serveur + Spring-boot
De Java à Ruby !!
Générer des modèles de JSON à Swift, PHP, C #, JAVA
[Java] Plates-formes parmi lesquelles choisir pour le développement Java à partir de maintenant (2020)
Migration de Cobol vers JAVA
Nouvelles fonctionnalités de Java7 à Java8
Connectez-vous de Java à PostgreSQL
De Java inefficace à Java efficace
De Java à VB.NET - Écriture de notes de contraste
Java, interface pour partir du débutant
La route de JavaScript à Java
[Java] Conversion d'un tableau à une liste
Remarques sur la création de l'environnement de développement de Kotlin et la migration de Java vers Kotlin
[Java] Comment récupérer les paramètres passés du html côté serveur
Convertir l'heure UTC Java en heure JST
Connectez-vous de Java à MySQL à l'aide d'Eclipse
Publier sur Slack à partir de Play Framework 2.8 (Java)
Java: Comment envoyer des valeurs du servlet au servlet
[Java] Flux du code source à l'exécution
Obtenir l'historique du serveur Zabbix en Java
Introduction à la surveillance à partir de Java Touching Prometheus
Précautions lors de la migration de VB6.0 vers JAVA
Mémo pour la migration de Java vers Kotlin
Conversion de type du type java Big Decimal au type String
Accéder aux champs protégés des petits-enfants (Java / PHP)
Si une personne de Java apprend PHP
Résumer le cycle de vie des objets Java à prendre en compte dans le développement Android
Apprenez à créer un serveur WEB Introduction au développement d'applications WEB à partir des bases
[Java] De deux listes à une liste de tableaux
Upsert du SDK Java vers Azure Cosmos DB
Exécuter R à partir de Java Je veux exécuter rJava
Points à prendre en compte lors de l'écriture de Java
POST des images d'Android vers PHP en utilisant Retrofit
Bases du développement Java ~ Comment écrire des programmes * Exercice 1 ~
Connectez-vous à Aurora (MySQL) depuis une application Java
Pour devenir programmeur VB.net depuis une boutique Java
CORBA semble avoir été supprimé dans Java SE 11. .. ..
Comment obtenir une classe depuis Element en Java
Migration de la fonction serveur Eclipse (Tomcat) vers Embed Tomcat
[Java] Comment passer de jdk ouvert à jdk oracle
Ubuntu18.04 LTS Build Minecraft Server Mémorandum de l'édition Java
Je veux écrire rapidement de java vers sqlite
Résumé du site qui sera utile dans Minecraft Modding 1.12.2
[Java] le type char peut être converti en type int
La fonction modifiée de kotlin ne peut pas être appelée depuis java.
Sélectionnez * de Java SDK vers Azure Cosmos DB
Formation au développement Java
[Développement Android] Obtenez des images du serveur avec Java et définissez-les dans ImageView! !!
[Développement Java] Mémoire Java
Environnement de développement Java
[Java] Introduction à Java
Introduction à Java
[Java] [SQL Server] Se connecter à SQL Server 2017 local à l'aide de JDBC pour SQL Server
Minecraft BE Tap avec une épée en bois pour sauter
Tomcat ne peut pas être démarré en raison d'un changement de version de Java