--Entier
--byte
: ± environ 128
court
: ± environ 32000
--ʻInt`: ± 2,1 milliards environlongue
: ± 900 K
--Installations
--float
: fraction ambiguë et bonne
--double
: fraction exacteboolean
:true
or false
char
: 1 caractère
--Chaîne de caractères
--String
: ChaîneSuit 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);
}
}
System.out.print (argument 1);
--System.out.println (argument 1);
--Comparaison de valeurs numériques
--Math.max (argument 1, argument 2);
new java.util.Random (). nextInt (argument 1);
--Accepter l'entrée du clavier
--new java.util.Scanner (System.in) .nextLine (argument 1);
--new java.util.Scanner (System.in) .nextInt (argument 1);
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).");
}
}
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
nextLine ()
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 ↑.
InputStreamReader
BufferedReader
--Méthode:readLine()
De plus, il semble qu'aucune erreur ne se produise si vous appuyez sur javac et java directement à l'invite de commande.
[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