Je voudrais revenir brièvement sur ce que j'étudie Java depuis la dernière fois.
Java est une image de la construction d'un système tout en créant des boîtes une par une.
La plus petite unité de la boîte est une variable. Pour les variables, préparez une boîte pour stocker les données, Insérer et retirer des données peut faire.
Par exemple
public class Main {
public static void main(String[] args) {
int age;
age = 20;
System.out.println(age);
}
}
Commencez par créer une boîte (déclaration de variable) pour stocker les données. Une boîte ne veut rien dire. En Java, vous devez spécifier explicitement à quoi sert la boîte Ne fais pas ça.
L '«âge» mentionné précédemment est une boîte pour stocker un entier appelé «type int». Un nombre non entier (chaîne de caractères et nombre de points décimaux) ne peut pas être saisi. En Java, il est nécessaire de décider à l'avance du type de données à insérer (* ci-après dénommé «type de données»). C'est ce qu'on appelle une "déclaration de variable".
int age;
Ce qui précède est une déclaration de variable qui "crée une boîte appelée int type age".
int age;
age = 20;
Remplacez l'entier "20" dans la variable créée "age". Comme mentionné précédemment, les caractères et les nombres décimaux ne peuvent pas être entrés dans cette variable de type int "age". Lorsque j'essaie de le mettre, il ne peut pas être compilé (converti en une instruction lisible par ordinateur) et on me demande de le corriger.
int age = 20;
Après la substitution de données
System.out.println(age);
System.out.println (); est un processus pour afficher l'intérieur de () à la fin sur la console (où vous parlez à l'ordinateur). Puisque "age" est spécifié ici, le "20" qui a été attribué précédemment est affiché. Alors que se passe-t-il si nous substituons «30» à la variable «âge» qui contient «20»?
public class Main {
public static void main(String[] args) {
int age;
age = 20;
age = 30;
System.out.println(age);
}
}
Résultat d'exécution Lorsque le nom "numéro" change, il sera écrasé sur le dernier attribué.
Le type de données n'est pas limité au type int. Il existe également un type de données pour saisir la "chaîne de caractères" et le "nombre de points décimaux" mentionnés précédemment. Je voudrais résumer ci-dessous.
Classification | Nom du modèle | Données à stocker |
---|---|---|
entier | long | Grand entier |
int | Entier ordinaire | |
short | Petit entier | |
byte | Entier plus petit | |
Nombre de points décimaux | double | Nombre à virgule flottante double précision |
float | Nombre à virgule flottante simple précision, nombre avec point décimal qui peut être un peu vague | |
Valeur booléenne | boolean | vrai ou faux |
lettre | char | Un personnage |
Chaîne | String | Séquence de caractères |
Au début de l'étude Lors de l'utilisation d'un entier entier Lors de l'utilisation de nombres décimaux doubler Lors de l'utilisation de l'alternative booléenne Lors de l'utilisation d'une chaîne String Ce n'est pas grave si vous vous en souvenez!
Il existe deux types de types de données: les types primitifs et les types de référence. Les types primitifs mettent des valeurs directement dans la "boîte". Entier (long, entier, court, octet) Nombre de points décimaux (double, flottant) Valeur booléenne (booléenne) Caractère (char) D'autre part, le type de référence affecte l'adresse dans la mémoire au lieu des données concrètes. Type de chaîne et je voudrais le résumer plus tard, mais "array", "List", etc. sont également inclus dans ce type de référence. Au lieu de saisir directement la "chaîne de caractères", ... Spécifiquement, un coussin est déjà inclus, mais comme le montre la figure, la première adresse de la séquence "caractère" du nom est remplacée.
L'utilisation de variables présente les deux avantages suivants. ・ Grande polyvalence. ・ Facile à changer et à modifier.
Si vous le comparez aux ventes de pommes
public class Main {
public static void main(String[] args) {
//Le prix de la pomme est de 100 yens
int apple = 100;
//Ventes dans chaque région
int tokyo = 100 * apple;
int kanagawa = 80 * apple;
int tiba = 70 * apple;
//Ventes totales
int totalSales = tokyo + kanagawa + tiba;
//Affichage des ventes totales
System.out.println(totalSales);
}
}
Résultat d'exécution Les ventes totales sont affichées. Ici, si le prix de la pomme est erroné, ou si vous souhaitez obtenir une estimation lorsque le prix est augmenté, etc. Il existe différentes situations, mais si vous souhaitez modifier le prix des pommes, il vous suffit de faire une correction.
public class Main {
public static void main(String[] args) {
//Ajuster le prix des pommes de 100 yens à 120 yens
int apple = 120;
//Ventes dans chaque région
int tokyo = 100 * apple;
int kanagawa = 80 * apple;
int tiba = 70 * apple;
//Ventes totales
int totalSales = tokyo + kanagawa + tiba;
//Affichage des ventes totales
System.out.println(totalSales);
}
}
Résultat d'exécution
Cela peut être difficile à comprendre, mais je pense que vous le comprendrez en étudiant.
https://book.impress.co.jp/books/1113101090
La prochaine fois, j'aimerais écrire sur les "instructions d'exécution de commande"!
Recommended Posts