Dans la continuité de Dernière fois, je continuerai à faire des leçons gratuites Progate.
Cette fois, c'est Java II. C'est gratuit.
Java II
・ Parce que c'est une chose basique ... omis
· Fondamentalement ... Je dois mettre un peu dessus ...
Là où il y a une ligne ondulée, c'est un "code mort". Comme son nom l'indique, il est faux, donc le traitement à l'intérieur du bloc if n'est jamais exécuté.
Résultat d'exécution de l'invite de commande
else, else if
-Pour Java, écrivez «sinon si».
~~ C'est mieux que ʻelsif ... ~~ Comme indiqué dans un autre article, «sinon» n'est pas une seule branche conditionnelle. Il semble que ʻelse
et ʻif` sont consécutifs et qu'ils ne sont écrits que sur une seule ligne.
//cette
if (x == 8) {
System.out.println("8");
} else {
if (x > 8) {
System.out.println("Supérieur à 8");
} else {
System.out.println("Moins de 8");
}
}
//↓ autre comme indiqué ci-dessous{}Juste abrégé
if (x == 8) {
System.out.println("8");
} else if (x > 8) {
System.out.println("Supérieur à 8");
} else {
System.out.println("Moins de 8");
}
//* Je n'ai pas les retraits.
J'ai donc compris que c'était différent de «elif» de Ruby et de «elif» de Python. Le résultat du processus sera le même.
En passant, pour java, il est préférable d'utiliser ʻequals` pour la comparaison de chaînes.
var test = new String("test");
System.out.println(test == "test"); //Devenir faux
System.out.println(test.equals("test")); //Devenir vrai
==
compare les références de la mémoire stockée.
① var test = new String (" test ") ʻest d'abord stocké en mémoire. ②
System.out.println (test ==" test ");` "test" ʻest stocké dans un endroit différent de ①.
Par conséquent, il est jugé différent.
Alors
var test = new String("test");
var test2 = test;
System.out.println(test == test2 ); //Sera vrai.
Ce sera vrai. Parce que la destination de référence est la même.
De plus, c'est vraiment compliqué,
var test = "test";
System.out.println(test == "test"); //Devenir vrai
Sera vrai. Apparemment, si vous utilisez le littéral «" test "», la même chaîne sera référencée au même endroit. C'est compliqué ...
Pour le moment, si vous utilisez ʻequals`, vous pouvez faire une erreur.
· Choses de base.
case
、default
、break;
・ Java pour est également orthodoxe
for (var i = 0; i < count; i++) {
}
Forme de. Si c'est une leçon, je me fâche quand j'utilise var ...
break, continue ・ Sortez de la boucle de rupture. ・ Continuez à sauter, élément suivant.
new String[] {"test","bbb"};
Initialisation.
{"test", "bbb"};
Mais on dirait que je peux y aller ... Je ne savais pas···. C # est probablement impossible ...
·rien de spécial···.
・ Foreach en C #
var numbers2 = new int[]{1, 2, 3, 4};
for (var number2 : numbers2) {
}
** Exercice **
package jp.test.testproject;
public class ProgateTest {
public static void main(String[] args) {
//Remplacez le tableau de nombres donné par les nombres variables
int[] numbers = {1, 4, 6, 9, 13, 16};
int oddSum = 0;
int evenSum = 0;
//Utilisez l'instruction for pour trouver la somme des sommes paires et impaires des nombres de tableau
for (int number : numbers) {
if(number % 2 == 0) {
evenSum += number;
} else {
oddSum += number;
}
}
System.out.println("La somme des cotes est" + oddSum + "est");
System.out.println("La somme des nombres pairs" + evenSum + "est");
}
}
résultat
** Effacé **
C'est terrible ... C'est un article presque sans contenu ... C'est trop basique, et l'édition d'introduction d'autres langues que j'ai faite jusqu'à présent est suffisante.
La prochaine fois, j'aimerais faire Python I.
Recommended Posts