Mémo d'étude Java 2 avec Progate

Histoire de type

Il semble qu'il existe de nombreux types de données. J'ai pensé aux int et aux nombres, mais pour être exact, ce sont des "entiers". Les nombres après la virgule décimale sont classés en type double. Le résultat du calcul entre les types int est renvoyé en tant que type int et le calcul entre les types doubles est renvoyé en tant que type double.

System.out.println(5/2);            2    //type int
System.out.println(5.0/2.0);        2.5  //type double

Remarque: hand_splayed_tone2:

Comme il n'est pas possible de traiter des types de données avec différents types de données avec + etc., il est nécessaire de convertir des ** types **.

Conversion de type

Conversion de type automatique

//Type de chaîne + type int
System.out.println("aujourd'hui" + 6 + "C'est la lune")
=>("aujourd'hui" + "6" + "C'est la lune")
Le type int est automatiquement converti en type String

type int et type double ⇒ type double

Parce que le type int est automatiquement converti en type double.

Conversion forcée (cast)

Si vous souhaitez obtenir la bonne réponse (y compris après la virgule décimale) dans le calcul des nombres entiers, effectuez une conversion forcée. Par exemple, lorsque vous souhaitez effectuer une conversion de calcul 10/4 → Les deux sont de type int, donc l'une ou l'autre des valeurs doit être de type double. Ensuite, la conversion de type automatique est appliquée, les deux deviennent de type double et la valeur obtenue devient également de type double. S'il n'y a pas de conversion de type, le point décimal sera coupé à 2

System.out.println((double)10/4);
Changer 10 du type int au type double
                     //2.5



Recommended Posts

Mémo d'étude Java 2 avec Progate
Étudier Java avec Progate Note 1
Mémo de la méthode d'étude Java Silver
Mémo Java
Mémo personnel: métaprogrammation avec réflexion Java
[Mémo de la session d'étude] Java Day Tokyo 2017
java quoi que ce soit mémo
Étudions Java
Mémo Java Silver
java, mémo maven
[Java ~ A propos de la définition de variable et de la conversion de type ~] Note d'étude
Remarques sur la communication HTTP avec Java (OkHttp)
Remarque sur Java SE 7
java n'importe quoi mémo 2
[Java] Notes d'étude
Étudier Java 8 (répétable)
Mémorandum d'étude Java
Étudier Java Silver 1
Mémo de spécification Java
Mémo de modèle Java
Installez java avec Homebrew
Mémo de l'environnement de développement Java
Changer de siège avec Java
Installez Java avec Ansible
Journée d'étude Java Silver 1
mémo de connaissances de base java
Mémo d'apprentissage Java (méthode)
Mémo Java Kuche Day
Téléchargement confortable avec JAVA
java se 8 programmeur Ⅰ mémo
Mémo privé payant Java
Changer java avec direnv
Note d'étude d'installation de points 01
Étudier Java # 1 (type typique)
Mémo d'apprentissage Java (basique)
mémo d'expression java lambda
(Mémo) Java pour instruction
Ma note d'étude (Java)
Téléchargement Java avec Ansible
expression lambda java [écriture de notes]
Raclons avec Java! !!
Mémo d'apprentissage Java (interface)
[Java] Mémo d'héritage implicite
Construire Java avec Wercker
Mémo d'apprentissage Java (héritage)
mémo de programmation du concours java
[Mémo] Liste liée Java
Conversion Endian avec JAVA
(Java) BDD facile avec Spectrum?
Etudier Java # 2 (\ marque et opérateur)
Utiliser des couches Lambda avec Java
Créer un multi-projet Java avec Gradle
Remarque sur Java (WebSphere Application Server) [1]
Premiers pas avec Java Collection
[Java] Mémo de nom du nom de variable
Sous-chaîne de mémo Java (classe standard)