La route de JavaScript à Java

Lorsqu'un ingénieur JavaScript (JavaScript expérimenté) décide de faire Java pour une raison quelconque, je garde un mémorandum des problèmes, des précautions et des difficultés que j'ai rencontrés. En principe, la différence entre JavaScript et Java est décrite du côté JavaScript.

Différence dans la construction de l'environnement

Pour JavaScript

Tout d'abord, le seuil est différent. Pour JavaScript (ci-après abrégé en JS), tout ce dont vous avez besoin est un navigateur et un bloc-notes (éditeur). Les deux sont des équipements standard, et si vous voulez juste essayer JS, vous pouvez simplement le frapper sur la console du navigateur, vous n'avez même pas besoin d'un bloc-notes. En effet, après tout, JS est un langage de script de type interpréteur qui a à l'origine un système de traitement dans le navigateur, car il souhaite ajouter des actions au HTML.

Pour Java

Java, en revanche, est un langage de programmation basé sur un compilateur qui ne peut pas être exécuté uniquement avec un équipement standard. Puisqu'il s'exécute sur la JVM, insérez JRE / JDK. Vous pouvez trouver autant de façons de le mettre sur le net. Par prudence, s'agit-il de «passer par le chemin»?

Différence de type

Pour JavaScript

JS est ce qu'on appelle le typage dynamique, et il n'y a pas de typage exact. Parfois c'est plus facile car il n'y a pas de moisissure, mais parfois c'est un piège. Déclarez toutes les primitives et références avec var.

Pour Java

Java, en revanche, est typé statiquement et strict. C'est le premier point auquel je ne suis pas habitué, et j'ai du mal.

Type primitif (type de base, type valeur)

Il existe environ 8 types au total liés aux nombres booléens, char et autres. La première lettre du nom du modèle est entièrement en minuscules!

Type de référence (type de classe)

Chaîne, tableau, etc. La première lettre du nom du modèle est en majuscule! Il semble y avoir une règle en Java selon laquelle la première lettre du nom de classe doit être en majuscule.

Recommended Posts

La route de JavaScript à Java
Java SE8 Silver ~ La route à franchir ~
Changements de Java 8 à Java 11
Somme de Java_1 à 100
Migration de Cobol vers JAVA
Nouvelles fonctionnalités de Java7 à Java8
Connectez-vous de Java à PostgreSQL
De Java inefficace à Java efficace
JavaScript vu de Java
Entrée dans la console Java
[Java] Je souhaite calculer la différence par rapport à la date
Comment écrire Scala du point de vue de Java
[Java] Comment extraire le nom du fichier du chemin
Passer les paramètres régionaux i18n à JavaScript
[java8] Pour comprendre l'API Stream
[JDBC] J'ai essayé d'accéder à la base de données SQLite3 depuis Java.
Différence entre Java et JavaScript (comment trouver la moyenne)
Accédez à l'abréviation à partir de 5 exemples de listes Java en italique
En route vers l'acquisition de Java SE 11 Silver
Déléguer certains traitements Java à JavaScript
Introduction à la programmation fonctionnelle (Java, Javascript)
Java sera impliqué dès aujourd'hui
De Java à VB.NET - Écriture de notes de contraste
Bienvenue dans le marais des bibliothèques Java! !!
java Eclips Comment déboguer javaScript
[Java] Conversion d'un tableau à une liste
Si vous souhaitez modifier l'environnement de développement Java d'Eclipse
[Android, Java] Méthode pour trouver la date écoulée à partir de deux dates
De Java naissant (3 ans) à Node.js (4 ans). Et l'impression de retourner à Java
[Java] Comment convertir du type String en type Path et obtenir le chemin
[Java] Comment utiliser la classe File
Examinez le remplacement de Docker vers Podman.
Référence Java à comprendre dans la figure
Introduction à Java pour la première fois # 2
Appel de méthodes Java à partir de JavaScript exécutées en Java
La voie de la création de services Web (partie 2)
La route pour créer un jeu sonore 2
[Ruby] Des bases à la méthode inject
Kick ShellScript sur le serveur depuis Java
À propos de la procédure pour que Java fonctionne
Convertir l'heure UTC Java en heure JST
[Java] Comment utiliser la méthode toString ()
Accédez à l'API REST Salesforce depuis Java
Etudier comment utiliser le constructeur (java)
Connectez-vous de Java à MySQL à l'aide d'Eclipse
[Java] Comment régler la date sur 00:00:00
[Rails] Assignation de variables du contrôleur à JavaScript
[Java] Comment obtenir le répertoire actuel
De l'installation d'Eclipse à l'exécution de Java (PHP)
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
Comment obtenir la date avec Java
Sortie du livre "Introduction à Java"
[Traitement × Java] Comment utiliser la fonction
Introduction à la surveillance à partir de Java Touching Prometheus
Précautions lors de la migration de VB6.0 vers JAVA