[Java] Types de base et notes d'instructions

Type de données

--Entier --byte: ± environ 128

Concept de conversion de type

Suit la relation d'amplitude des types de données. Petit peut être mis en grand, mais l'inverse n'est pas possible. byte < short < int < long < float < double

public class Main {
  public static void main(String[] args){
	//Lorsqu'il est calculé entre les types int-> 2
	System.out.println("Lorsqu'il est calculé entre les types int");
	int a=5;
	int b=2;
	System.out.println(a/b);

	//Lorsqu'il est calculé entre les types int-> 2.5
	System.out.println("Lors du calcul entre les types doubles");
	double c=5;
	double d=2;
	System.out.println(c/d);

	//L'un est de type int,Quand l'autre est calculé avec le type double-> 2.5
	System.out.println("L'un est de type int,Quand l'autre est calculé avec le type double");
	int e=5;
	double f=2;
	System.out.println(e/f);

	//L'un est de type double,Quand l'autre est calculé avec le type int(vérification des comptes) -> 2.5
	System.out.println("L'un est de type double,Quand l'autre est calculé avec le type int(vérification des comptes)");
	double g=5;
	int h=2;
	System.out.println(g/h);

	//Lorsque le calcul entre les types int est affecté à la variable de type double x-> 2.0
	System.out.println("Lorsque le calcul entre les types int est affecté à la variable de type double x");
	int i=5;
	int j=2;
	double k=i/j;
	System.out.println(k);
  }
}

Instruction de base

public class test02 {
  public static void main(String[] args){
    //Sortie écran
    System.out.print("System.out.print();");
    String a="My name is";
    String b="sample program";
    System.out.print(a+b);
    System.out.println(a+b);

    //Comparaison de valeurs numériques;
    System.out.println("Math.max();");
    int m=5;
    int n=2;
    int l=Math.max(m,n);
    System.out.println("Expérience comparative:"+m+"Quand"+n+"Et le plus gros"+l);
    System.out.println("--");

    //Conversion de type numérique de type chaîne;
    System.out.println("Integer.parseInt();");
    String age="31";
    int i=Integer.parseInt(age);
    System.out.println("Toi l'année prochaine"+(i+1)+"je suis vieux");
    System.out.println("--");

    //Génération aléatoire;
    System.out.println("new java.util.Random().nextInt();");
    int r=new java.util.Random().nextInt(2); //Mettez un argument dans la direction de nextInt.
    System.out.println("Générateur aléatoire:"+r);
    System.out.println("--");

    //Accepter les entrées du clavier
    System.out.println("new java.util.Scanner(System.in).next~système");
    //Recevez le nom et l'âge.
    System.out.println("S'il vous plait, dites moi votre nom.");
    String x = new java.util.Scanner(System.in).nextLine();
    System.out.println("Veuillez entrer votre âge.");
    int y = new java.util.Scanner(System.in).nextInt();
    //production
    System.out.println("Bienvenue"+x+"M. ("+y+"âge).");
  }
}

Postscript 13/05/2019

nouveau java.util.Scanner (System.in) .nextline (), mais Il crée une instance et utilise une méthode en une phrase.

--Instance: java.util.Scanner

Mais avec cela, Eclipse renvoie une erreur.

<unassingned Closeable value>Ne sera jamais fermé

Il semble que vous devriez utiliser la méthode Scanner.close () pour terminer la réception d'entrée. Par conséquent, il est bon de diviser la création d'une instance et l'utilisation d'une méthode en deux instructions. [(référence)] (https://ja.stackoverflow.com/questions/41408/java-%E3%83%AA%E3%82%BD%E3%83%BC%E3%82%B9-%E3%83%AA%E3%83%BC%E3%82%AFunassigned-closeable-value%E3%81%8C%E9%96%89%E3%81%98%E3%82%89%E3%82%8C%E3%82%8B%E3%81%93%E3%81%A8%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93)

Scanner scn = new java.util.Scanner(System.in);
String str = scn.nextLine();
scn.close(); //Fermez ici.

Ou

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = br.readLine();

Il existe également une telle manière d'écrire ↑.

De plus, il semble qu'aucune erreur ne se produise si vous appuyez sur javac et java directement à l'invite de commande.

Livre de référence

[Introduction à Java pour une deuxième édition rafraîchissante] (https://www.amazon.co.jp/dp/B00MIM1KFC/ref=dp-kindle-redirect?_encoding=UTF8&btkr=1) Pp.075-091

[Easy Java 7e édition] (https://www.amazon.co.jp/dp/4815600848/ref=cm_sw_r_tw_dp_U_x_P7o2CbMQG50SB) Pp.61-67

Recommended Posts

[Java] Types de base et notes d'instructions
Types de données de base et types de référence (Java)
Types de données de base et types de référence Java
[Java] Types d'exception et traitement de base
[Java] Types de variables et types
[Java] Notes de méthode de base
Types de données de base Java
A propos du type de données de base Java et de la mémoire du type de référence
Déclaration, initialisation et types de variables Java
Série Java Primer (variations et types)
note java
A propos des types primitifs et des types de référence Java
Remarques sur le chemin et le package Java
Java pour les débutants, les variables et les types
Etude Java n ° 3 (conversion de type et exécution d'instruction)
[Note] Coopération entre Java et DB (basique)
[Introduction à Java] À propos des déclarations et des types de variables
Grammaire de base Java
Génériques Java (Notes)
Grammaire Java de base
[Java] Note sur le tableau
Connaissances de base Java 1
[Java] Structure de base
[Java] [Basic] Glossaire
Grammaire de base Java
Java et JavaScript
[Java] Notes d'étude
XXE et Java
Grammaire de base Java
Notes de sérialisation Java
Exercice Java [basique]
Consulter le mémo de la copie de fichier de Java 1.7 ou version ultérieure
[Java] Résumé personnel des classes et méthodes (basique)
À propos des types de données Java (en particulier des types primitifs) et des littéraux
Charger et télécharger des notes en Java sur le stockage Azure
Télécharger et télécharger des notes en java sur S3
[Java] Remarque sur les collecteurs de flux
Sortie au format Java [Note]
Getter et Setter (Java)
[Java] Types de commentaires et comment les rédiger
[Java] Thread et exécutable
Java vrai et faux
mémo de connaissances de base java
[Java] Comparaison des chaînes de caractères et && et ||
[Java] Type de données ①-Type de base
[Java] Note sur la syntaxe de contrôle
Notes de révision de Java NIO 2
Manipulation de base de la date Java
Revue Java ① (étapes de développement, grammaire de base, variables, types de données)
Conventions de dénomination Java de base
Mémo d'apprentissage Java (basique)
Java - Sérialisation et désérialisation
[Java] Arguments et paramètres
J'ai résumé les types et les bases des exceptions Java
timedatectl et Java TimeZone
Notes d'étude de base de Maven
[Java] Branchement et répétition
[Java] Principaux types de données