Cet article est un compte rendu de ce que je comprends pour ceux qui étudient Java.
Désormais, les fonctions Java et les méthodes de description seront décrites dans la liste suivante.
・ Variables, types et conversion de type https://qiita.com/pitan109/items/2538b234a2c6e20c037f -Portée variable https://qiita.com/pitan109/items/b30589bc4c2e8169734c ・ Opération de chaîne de caractères (en préparation) ・ Opération d'arrangement (en préparation) ・ Opérateur (en préparation) ・ Branche conditionnelle (en préparation) ・ Répéter le traitement (en préparation) ・ Traitement des exceptions (en préparation) ・ À propos de la classe (en préparation) ・ Classe abstraite (en préparation) ・ Interface (en préparation) ・ Encapsulation (en préparation) ・ À propos du module (en préparation)
Cette fois, je vais énumérer les grandes lignes des choses à retenir lors de l'utilisation de Java et la comparaison avec Ruby car j'ai moi-même utilisé Ruby.
Mise à jour 5/11 Ajout des points communs et avantages et inconvénients de chaque méthode Mise à jour 5/12 Ajout de la table des matières
Pour faire simple, un compilateur (compiler) consiste à changer tout le code en une forme lisible par ordinateur avant de l'exécuter. Ceci est adopté en Java. C ++ est également une méthode de compilation. Ruby et python sont des méthodes d'interprétation. L'interpréteur traduit ligne par ligne et l'exécute. Voyons quelle est la différence.
Interprète
$ ruby hello.rb
Lorsque vous l'exécutez dans l'interpréteur, vous verrez ce qui se passe dans votre code.
compilateur
#### **`$ javac hello.java `**
```java
Puisque cet exemple est Java, nous l'expliquerons avec les commandes Javac. Le compilateur entre les commandes à compiler et génère un fichier de classe que l'ordinateur connaît. Maintenant que vous avez une classe Hello dans le fichier hello.java, exécutez-la.
```$ java hello```
Cela exécutera le traitement dans la classe. Gardez à l'esprit que vous ne pouvez pas exécuter Java sans suivre cette procédure.
## Type de variable, conversion de type
En Java, vous devez taper des variables de manière statique.
String str = "type de caractère";
J'ai créé une variable appelée str avec un type de caractère (String), mais je ne peux pas lui attribuer un élément d'un autre type tel qu'un type numérique (int).
En rubis
str = "type de caractère"
Peut être décrit comme. Après cela car il n'y a pas d'association
str = 1
C'est bien d'écrire.
De plus, la conversion de type est possible en Java. Il est utilisé lorsque vous souhaitez faire référence à cette variable avec ce type.
La conversion de type est également possible dans Ruby, et l'idée est la même, sauf que la méthode de description est fondamentalement différente.
Java
```java
String str = (String)10;
Ruby
str = 10.to_s
Des détails sur la spécification de type de variable et la conversion de type en Java sont disponibles ici. https://qiita.com/pitan109/items/2538b234a2c6e20c037f
Dans Java et Ruby, la plage dans laquelle les variables peuvent être référencées varie en fonction de l'endroit où les variables sont écrites et de la méthode de description. Il existe différentes manières d'écrire en Java et Ruby, mais l'idée est la même, et je pense que ce que j'ai appris en Java peut être appliqué à Ruby.
La plage de référence et la méthode de description des variables en Java sont décrites en détail ici. https://qiita.com/pitan109/items/b30589bc4c2e8169734c
Puisque j'utilisais Ruby cette fois, je décrirai également les parties communes en bonus. Être un langage orienté objet et avoir une interface. Je ne vais pas entrer dans les détails et écrire ici, mais si vous avez un état d'esprit orienté objet ou d'interface et que vous apprenez une langue, L'autre façon de penser peut être utilisée presque telle quelle, donc je pense qu'il est recommandé d'apprendre un langage orienté objet, non limité à Java et Ruby.
Cette fois, j'ai essayé de résumer les principales fonctions de Java en le comparant à Ruby. J'ai également évoqué cet article. https://codezine.jp/article/detail/2144
Recommended Posts