Ceci est une revue de ce que j'ai appris en classe, ainsi qu'un article en forme de note où j'écris ** des mesures d'aide et d'amélioration pour mes camarades de classe **. Vous ne pouvez pas faire une application pratique en utilisant Java, ou vous ne pouvez pas obtenir les connaissances telles que "Cette fonction se comporte comme ça!" Comme les gens extraordinaires. Pas mal. N'avalez pas 100% de plus.
C'est une bonne idée d'inclure "terminal" et "Language Support for Java (TM) by Red Hat" dans l'extension. A part ça, j'aime ça.
Tout d'abord, le Hello World!
java/hello.java
public class Hello
{
public static void main(String[] args)
{
System.out.println("hello World!");
}
}
Au début de Java, "public class Hello" est une syntaxe obligatoire. J'ai pensé que c'était magique. L'important cette fois est "System.out.println (" Hello World! ");". Vous pouvez utiliser cette ** fonction println pour imprimer des caractères sur la console **. Lors de la manipulation d'une chaîne de caractères, il est nécessaire de la mettre entre "" ". À propos, il existe également une fonction d'impression. Comme vous pouvez le voir en modifiant la syntaxe et en la réexécutant, la différence est de savoir s'il faut ou non couper la ligne après avoir sorti Hello World!. De plus, en Java, vous devez ** entrer ";" à la fin de la syntaxe **. Si vous ne le saisissez pas, vous ne pourrez pas convertir le fichier d'exécution et vous obtiendrez simplement une erreur et quitterez, alors appuyez dessus.
Après avoir entré la syntaxe ci-dessus, ouvrez le terminal (faites un clic droit sur VScode pour l'ouvrir) et entrez "javac Hello.java" sur le terminal. Hit où se trouve le fichier. Lorsque Hello.class est créé, entrez "java Hello". Vous n'êtes pas obligé de cliquer sur .class. Si vous pouvez saluer au terminal en toute sécurité, passons à autre chose.
--println fonction
Non limité à Java, lors de l'écriture de code, commencez par écrire des variables (déclaration). La même chose ressort dans presque toutes les langues.
java/Dec.java
public class Dec
{
public static void main(String[] args)
{
int num; //Variable de 4 octets de type entier
num = 3; //Attribuer une valeur
short num2 = 15; //Variable à 2 octets de type entier(Je mets des valeurs en même temps)
boolean aaaa; //vrai ou faux
double bbbb; //Nombre à virgule flottante double précision de 8 octets
float cccc; //Nombre à virgule flottante double précision de 4 octets
char str; //Caractère à deux octets
}
}
Je l'ai toujours, mais je vais l'omettre. Je ne l'utilise pas beaucoup en classe ... Les valeurs peuvent être affectées en même temps que la déclaration, il n'est donc pas nécessaire de les séparer.
Ici, un calcul simple, le type int est converti en type double. Premier calcul
java/Math.java
public class Math
{
public static void main(String[] args)
{
int num1 = 12;
int num2 = 34;
answer = num1 + num2; //L'ordre de calcul en programmation est inversé!
//Parce que le résultat calculé est remplacé
System.out.println(answer); //Lors de la sortie d'une variable """Ne pas ajouter
}
}
Naturellement, il devient 46 lorsqu'il est exécuté. Cette fois, c'était facile car il s'agissait d'un calcul entre types int, mais il ne peut pas être exécuté si les types doubles sont mélangés. En Java, ** différents types ne peuvent pas être calculés **. La seule façon d'éviter cela est de convertir le type int en type double.
java/Cast.java
public class Cast
{
public static void main(String[] args)
{
int inum = 1;
double dnum = 2.5;
//La ligne ci-dessous ne peut pas être exécutée
//answer = inum + dnum;
answer = (double)inum + dnum; //Entrez le type que vous souhaitez convertir entre parenthèses, calculez et exécutez!
System.out.println(answer);
}
}
Le résultat de l'exécution est naturellement de 3,5. Il y a beaucoup de 0 après la virgule décimale, mais c'est une spécification. Soyez prudent lorsque vous attribuez un type int à un type petit tel qu'un type court. Veuillez noter qu'il peut s'agir d'un numéro non souhaité.
--Calcul de type à type
A partir de là, cela devient comme de la programmation. L'instruction if est une instruction qui dit: "Si ce n'est pas le cas ...". Comme vous pouvez définir les conditions librement, il s'agit de savoir si vous pouvez écrire les conditions en fonction de votre objectif.
java/If.java
public class If
{
public static void main(String[] args)
{
int num = 4;
if(num <= 5) //Si num est 5 ou moins, exécutez l'instruction à l'intérieur
{
System.out.println("La valeur de num est" + num + "C'était donc 5 ou moins.");
//Lors de la sortie de l'instruction et du type de valeurs en même temps+Se connecter avec
}
else //Vous pouvez écrire une instruction qui s'exécute autrement que ci-dessus avec else
{
System.out.println("Était un nombre supérieur à 5");
}
}
}
Alors que l'instruction if examine les conditions dans l'ordre à partir du haut, l'instruction switch facilite la visualisation en créant une liste.
java/Switch.java
public class Switch
{
public static void main(String[] args)
{
int num = 2;
switch(num)
{
case 0:
System.out.println("num est 0");
break; //Syntaxe pour terminer le traitement de l'instruction switch
case 1:
case 2: //Je profite de la spécification qu'il sera exécuté dans l'ordre si vous ne frappez pas l'instruction break
case 3:
System.out.println("0 < num < 4");
break;
default:
System.out.println("Supérieur à 3(adapté)"); //L'instruction par défaut peut décrire comment exécuter une condition qui ne s'applique à aucun d'entre eux.
}
}
}
Il n'y a qu'une différence "facile à lire" entre l'instruction switch et l'instruction if. Peut-être. Si vous voulez écrire une instruction if de manière longue, l'instruction switch est meilleure, et s'il n'y a que deux conditions, vous n'avez pas à choisir l'instruction switch. Il serait raisonnable d'utiliser la fonction qui est plus facile à suivre dans votre esprit.
--if instruction
Quand ça s'allonge, c'est difficile à voir et à écrire. Part2 et ainsi de suite ...
Recommended Posts