Essayez Progate Free Edition [Java II]

Dans la continuité de Dernière fois, je continuerai à faire des leçons gratuites Progate.

Cette fois, c'est Java II. C'est gratuit.

Liste des leçons

Java II

Leçon officielle

Valeur booléenne / calcul de comparaison

Opérateur de comparaison (2)

Opérateur logique

・ Parce que c'est une chose basique ... omis

if déclaration

· Fondamentalement ... Je dois mettre un peu dessus ...

image.png

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 image.png

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.

instruction switch / instruction switch (2)

· Choses de base. casedefaultbreak;

instruction while / for instruction

・ 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.

Utilisons un tableau

new String[] {"test","bbb"};

Initialisation.

{"test", "bbb"};

Mais on dirait que je peux y aller ... Je ne savais pas···. C # est probablement impossible ...

Écrasement des éléments du tableau / tableau répétitif

·rien de spécial···.

Étendu pour déclaration

・ Foreach en C #

var numbers2 = new int[]{1, 2, 3, 4};
for (var number2 : numbers2) {
}

Problème complet

** 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 image.png

** Effacé ** image.png

Impressions

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

Essayez Progate Free Edition [Java II]
Essayez Progate Free Edition [Java I]
[Édition Java] Histoire de la sérialisation
[Java] Vérifiez la version JDK du fichier war construit
[Java] Essayez de modifier les éléments de la chaîne Json à l'aide de la bibliothèque
[Java] Supprimer les éléments de la liste
L'origine des expressions Java lambda
Parlons de l'expérience passagère de Java SE 8 Programmer II
Changer la version de java installée par SDKMAN lors du déplacement de répertoires
Essayez HelloWorld avec la configuration minimale de Heroku Java spring-boot
La version d'Elasticsearch que vous utilisez est-elle compatible avec Java 11?
Obtenez le résultat de POST en Java
Essayez d'utiliser || au lieu de l'opérateur ternaire
Vérifiez le contenu du magasin de certificats Java
Examiner l'utilisation de la mémoire des éléments Java
[Java] Obtenez le jour d'un jour spécifique
Essayez d'utiliser l'API Stream en Java
Mémo: [Java] Vérifiez le contenu du répertoire
Installation de l'agent OMC APM --JAVA Edition-
Comparer les éléments d'un tableau (Java)
Essayez d'appeler le service CORBA sur Java 11+
[jour: 5] J'ai résumé les bases de Java
Quelles sont les fonctionnalités mises à jour de Java 13
Mesurez facilement la taille des objets Java
Comment savoir quelle version Java d'un fichier de classe a été compilée
Retour sur les bases de Java
Sortie du livre "Introduction à Java"
L'histoire de l'écriture de Java dans Emacs
Vérifiez la version du logiciel Web standard.
[Java] Vérifiez le nombre d'occurrences de caractères
[Java] [Spring] Tester le comportement de l'enregistreur
Essayez d'utiliser la télécommande Wii en Java
Envoyez des notifications à Slack avec la version gratuite de sentry (en utilisant lambda)
Vérifiez la version de JDK installée et la version de JDK activée
[Java] Gestion des Java Beans dans la chaîne de méthodes
L'histoire de la fabrication d'un Othello ordinaire à Java
[Android] [Java] Gérer l'état de CheckBox de ListView
À propos de l'idée des classes anonymes en Java
L'ordre des modificateurs de méthode Java est fixe
Mesurer la taille d'un dossier avec Java
[Java] Obtenir la longueur de la chaîne de paire de substitution
[Java] La partie déroutante de String et StringBuilder
[Note] Java: mesure la vitesse de concaténation de chaînes
Essayez d'appeler le service CORBA depuis Spring (Java)
Gérez la version de Ruby elle-même avec rbenv
[Java] Faites attention au type de clé de la carte
Ressentez le passage du temps même à Java
Essayez d'utiliser Sourcetrail (version win) avec du code Java
Calculer le score de similarité des chaînes de caractères avec JAVA
Essayez une recherche similaire de recherche d'images à l'aide du SDK Java [Recherche]
Installez la dernière version de Jenkins sur Ubuntu 16
[Java / Kotlin] Redimensionner en tenant compte de l'orientation de l'image
La date et l'heure de java8 ont été mises à jour
Essayez d'utiliser l'analyse syntaxique de l'API COTOHA en Java