Une histoire que j'ai finalement comprise Java pour une déclaration en tant que non-ingénieur

Préface

Ceci est mon premier message, mais j'étais heureux de le comprendre, alors Je voudrais partager sur le traitement en boucle de l'instruction super basique de Java pour.

Avant d'avoir 30 ans, je me suis lancé dans l'industrie informatique à partir d'un autre genre de vente, C'était bien jusqu'à ce que j'entre, mais je me noyais, alors j'étudie à nouveau.

Eh bien, le sujet principal à la fois.

public static void main(String[] args) {
	int sum = 0;
	for (int i = 1; i <= 10; i++) {
		sum += i;
		System.out.println(sum);
	}

}

cette.

Ah, il est traité à plusieurs reprises de 1 à 10. C'est une mince connaissance.

Mais je ne sais pas dans quel ordre ils fonctionnent. Je voudrais donc présenter le flux pour les non-ingénieurs.

D'abord cette partie

public static void main(String[] args) {
		
		
}

C'est comme un signal pour démarrer lorsque vous écrivez un programme Java. {} Il effectuera le traitement à l'intérieur de la boîte.

Alors qu'est-ce qui a du sens

int sum = 0;
for (int i = 1; i <= 10; i++) {
	sum += i;
	System.out.println(sum);
		
}

Il n'est pas exagéré de dire seulement ici.

Et d'ici.

sens

Dans un sens, je pense qu'un langage de programmation est une langue étrangère, donc je vais le traduire grossièrement en japonais.

int sum = 0;

"Le contenu de la valeur totale de l'entier est 0"

Partie conditionnelle de pour

for (int i = 1; i <= 10; i++) {
}

C'est comme un mot composé for (Initialisation; Répéter la condition; Processus de mise à jour) { Contenu à répéter } Il semble, mais je ne suis pas sûr.

Ma compréhension actuelle est la suivante. (L'entier i est 1; si i vaut 10 ou moins, répétez; en passant, ajoutez 1 à chaque nombre)

Contenu répété

sum += i;

Ajouter i à la valeur totale dans l'ordre

System.out.println(sum);

Voici une déclaration que vous pouvez mettre sur la console (valeur totale);

Traitez jusqu'à ce point dans l'ordre

public static void main(String[] args) {
	int sum = 0;
	for (int i = 1; i <= 10; i++) {
		sum += i;
		System.out.println(sum);
	}

}

1er traitement La valeur totale est 0 M. je commence à partir de 1 0 + 1 En d'autres termes, la valeur totale est 1.

Deuxième processus La valeur totale est devenue 1 M. i augmente de 1 donc 2 1 + 2 En d'autres termes, la valeur totale sera 3

3ème traitement La valeur totale est devenue 3 M. i augmente de 1, donc 3 3 + 3 ou 6

Répétez le processus comme ceci

Sur la console 1 3 6 10 15 21 28 36 45 55

Il sort comme.

fin.

Nous attendons avec impatience Masakari. J'espère que cela vous aidera à comprendre même un peu.

Recommended Posts

Une histoire que j'ai finalement comprise Java pour une déclaration en tant que non-ingénieur
Java pour instruction
J'ai créé un outil Diff pour les fichiers Java
[Java] pour instruction, while instruction
J'ai écrit un code de test (Junit & mockit) pour le code qui appelle l'API AWS (Java)
[Java] pour instruction / étendu pour instruction
[Bases de Java] Créons un triangle avec une instruction for
(Mémo) Java pour instruction
J'ai essayé d'utiliser l'instruction Extended for en Java
J'ai créé un Wrapper qui appelle KNP depuis Java
À propos d'une double boucle qui place une instruction For dans une instruction For
Java: Une histoire qui m'a mis mal à l'aise quand on m'a appris à comparer des chaînes avec des égaux sans raison.
Une histoire que j'ai réalisé que je devais étudier en premier lieu en tant qu'ingénieur
J'ai traduit [Méthode Clone pour les tableaux Java] comme méthode Clone dans les tableaux Java.
Une histoire que je pensais ne pas avoir gâché ma vie
Trouver une bibliothèque Java pour un éventuel réseau Basian
J'ai étudié Randoop, un générateur de classe de test JUnit pour Java.
Je n'ai pas compris Spring Boot depuis un mois
[Java] Instruction de base pour les débutants
[Eclipse] Flux d’introduction en tant qu’environnement de développement Java (j’ai étudié diverses choses à l’époque)
Comment gérer le type auquel j'ai pensé en écrivant un programme Java pendant 2 ans
L'histoire de Collectors.groupingBy que je veux garder pour la postérité
J'ai posé une question qui peut être utilisée pour des entretiens techniques
Création d'une méthode pour demander Premium Friday (version Java 8)
Comment faire un diamant révolutionnaire en utilisant Java pour déclaration wwww
[JDBC] J'ai essayé de faire de l'accès à la base de données SQLite3 depuis Java une méthode pour chaque instruction SQL.
J'ai créé un PDF avec Java.
J'ai créé une application shopify @java
Histoire vraiment effrayante (anti-motif Java)
[Java] L'histoire d'une déclaration de commutation vraiment effrayante
J'ai rencontré une grande déclaration de commutateur
J'ai essayé d'apprendre Java avec une série que les débutants peuvent comprendre clairement
Une histoire sur un projet Spring Boot écrit en Java qui prend en charge Kotlin
[Java] Comment transformer un tableau à deux dimensions avec une instruction for étendue
[Débutant] Histoire de commencer à étudier Java pour la recherche d'emploi ~ 2e mois ~
[Débutant] Une histoire sur le début de l'étude de Java pour la recherche d'emploi ~ 1er mois ~
[Débutant] Une histoire sur le début de l'étude de Java pour la recherche d'emploi ~ 5ème mois ~
J'ai créé une classe qui peut utiliser JUMAN et KNP de Java
[Débutant] Une histoire sur le début de l'étude de Java pour la recherche d'emploi ~ 4ème mois ~
J'ai créé un programme qui recherche la classe cible à partir du processus surchargé avec Java