[JAVA] Warum muss ich eine "Methode" machen? ~ "Nur Main" hätte funktioniert ~

Problem

Bis zur Hauptmethode ging es gut. Nach dem Auftreten von "Methoden" und "Objekten" wurde es jedoch plötzlich schwierig.

スクリーンショット 2020-01-11 13.30.56.png

Fazit

Indem Sie es zu einem Objekt machen, können Sie Variablen und Methoden aufrufen, die in Ihrer Lieblingsdatei zu Ihrem bevorzugten Zeitpunkt festgelegt sind. Wenn Sie es zu einer Methode machen, können Sie die gespeicherten oder verarbeiteten Daten als Rückgabewert überspringen und als Argument empfangen. Mit diesen können Sie Daten frei an jede Datei übergeben.

Ich werde erklären, was das bedeutet.

Reihe von Problemen

1. Rufen Sie die Datei "Human" aus der Datei "Main1" auf.

Main1.java


public class Main1 {
	public static void main(String[] args) {

		Human human = new Human();
		human.name = "Zwischen";
		human.hello();

	}
}

2. Der Inhalt der "Human" -Datei.

Human.java


public class Human {
	String name;
	
	public void hello(){
		System.out.println(name +"Hallo,");
	}	
}

3. Das Ergebnis des Terminals.

Aida, hallo

Frage

Ist es nicht notwendig, zwei Dateien vorzubereiten? → Ist es möglich, es nur mit main zu machen?

1. Machen Sie das gleiche Ergebnis nur mit der Datei "Main2".

Main2.java


public class Main2 {

	public static void main(String[] args) {
		String name;
		
		name = "Zwischen";
		System.out.println(name +"Hallo,");
	}
}

2. Es ist geschafft.

Aida, hallo

Schlussfolgerung 1

Wir haben festgestellt, dass wir in den folgenden Fällen keine Objekte oder Methoden benötigten:

--Eine Daten (Name) zum Speichern

Neue Frage

Früher gab es nur einen "Aida-san", Was passiert, wenn auch "Ueda-san" hinzugefügt wird?

1. Fügen Sie "Ueda" zur "Main2" -Datei hinzu.

Main2.java


public class Main2 {

	public static void main(String[] args) {
		String name;
		name = "Zwischen";
		//■ ① Fügen Sie "Ueda" hinzu.
		name = "Ueda";
		
		//■ "Hallo" für den ② "Zwischen" Mr. intakt
		System.out.println(name +"Hallo,");
		//■ Fügen Sie das "Hallo" für den ③ "Ueda" Mr.
		System.out.println(name +"Hallo,");
	}
}

2. Ich konnte nicht.

Herr Ueda, Hallo
Herr Ueda, Hallo

Schlussfolgerung 2

Wenn Sie versuchen, dies nur mit der Hauptmethode zu tun

Lösung

Erhöhen Sie die Variable.

Main2.java


public class Main2 {

	public static void main(String[] args) {
		String name1;
		String name2;
		name1 = "Zwischen";
		name2 = "Ueda";
		
		System.out.println(name1 +"Hallo,");
		System.out.println(name2 +"Hallo,");
	}
}

Schlussfolgerung 3

Wenn zwei oder mehr Daten gespeichert werden sollen

Zusammenfassung

Es ist besser, nach Objekten zu teilen, als nur nach Hauptmethoden zu verarbeiten Ich habe folgendes gefunden.

--Daten können unter demselben Variablennamen gespeichert werden.

Reflexionen

Im nächsten Beitrag "Zusammenfassung" Mit dem Teil "Sie können jederzeit Daten abrufen" Erklären Sie die Vorteile der Verwendung von "Methoden".

Recommended Posts

Warum muss ich eine "Methode" machen? ~ "Nur Main" hätte funktioniert ~
[Ruby] Ich möchte einen Methodensprung machen!
Ich möchte eine Methode einer anderen Klasse aufrufen
Ich habe eine Methode entwickelt, um nach Premium Friday zu fragen
Ich möchte die Hauptmethode mit Reflektion aufrufen
Ich möchte eine Methode aufrufen und die Nummer zählen
Ich bin froh, eine Methode zu haben, um Zeichen auf Android zu blinken
So erstellen Sie eine Methode
Erstellt eine Methode zum Anfordern von Premium Friday (Java 8-Version)
[Java] Ich habe versucht, mit der Grabmethode ein Labyrinth zu erstellen ♪
Ich habe versucht, die Methode zu erklären