Eine Sammlung einfacher Fragen für Java-Anfänger

Eine Sammlung einfacher Fragen für Java-Anfänger

Es ist ungefähr 4 Monate her, seit ich angefangen habe, Java zu lernen. Rückblickend auf die Fragen, die ich aufgeschrieben habe, als ich anfing zu lernen "Jeder, der Anfänger ist, hat eine solche Frage." Ich dachte, also möchte ich es mit der Hoffnung teilen, dass es Anfängern helfen wird.

Unterschied zwischen System.out.print () und System.out.println ()

System.out.print () ist eine normale Anzeige. Ausgabe an die Konsole. System.out.println () ist eine Ausgabemethode, die am Ende unterbrochen wird.

Zum Beispiel

System.out.print("Miki");
System.out.print("ist");

Bei Ausführung mit Das Display ist

Ich bin Miki

Wird sein.

System.out.println("Miki");
System.out.println("ist");

Dann

Miki
ist

werden.

Richtige Verwendung von String- und Char-Typen

Was sind Java-Datentypen [String] und [Char]? Was ist der Unterschied? [39 Mal] Ist leicht zu verstehen.

Schließen Sie char in einfache Anführungszeichen ein. char a = 'A' Dies liegt daran, dass einfache Anführungszeichen als ein Zeichen und doppelte Anführungszeichen als Zeichenfolgen bewertet werden.

So verwenden Sie numerische Datentypen richtig (int, long)

In der Aufgabe, 8 bis 20 Potenzen in der Schleifenverarbeitung anzuzeigen, Der Code ist korrekt, aber die Anzeige ist 0! → Möglicherweise liegt ein Problem mit der Datentypentoleranz vor.

Für ganze Zahlen [byte<short<int<long] Bitte beachten Sie, dass die Größe der numerischen Werte, die gespeichert werden können, unterschiedlich ist. Wenn Sie es nachschlagen, werden Sie sehen, wie lange Sie es speichern können. Mit int können keine großen Zahlen angezeigt werden, die die Kapazität von int überschreiten, z. B. 8 bis 20 Potenzen. Verwenden Sie in diesem Fall long (für Ganzzahlen). → Abhängig von der Größe des numerischen Werts müssen unterschiedliche Datentypen verwendet werden.

Das Schreiben einer Methode in einer Java-Klasse funktioniert nicht! ?? (Über die Hauptmethode)

Bei der Methode wird zuerst die Hauptmethode verarbeitet.

Andere Klassenmethoden als die Main-Methode funktionieren, wenn sie nach Bedarf aufgerufen werden. Unabhängig davon, wie viel Sie schreiben, funktionieren sie (im Grunde genommen) nicht.

Also, wenn Sie viele Methoden machen

  1. Erstellen Sie die Hauptmethode
  2. Eine Beschreibung, die die A-Methode zur Main-Methode aufruft
  3. Eine Beschreibung, die die B-Methode zur A-Methode aufruft ... Es ist gut, so zu schreiben.

Für die Hauptmethode ist dieser Artikel leicht zu verstehen. [Einführung in Java] Erläuterung der Hauptmethode, ihrer Argumente (Argumente) und des Rückgabewerts

Was ist eigentlich "Instanziierung"?

Eine "Instanz" ist ein Objekt in einer Klasse.

Zum Beispiel

test.java


//Klassenname Der Instanzname, den Sie erstellen möchten=neuer Klassenname();← Hako, um Dinge, die Sie verwenden möchten, in die Benutzerklasse aufzunehmen
User mycards = new User();

Schreiben.

Dann wird ein Bereich mit derselben Struktur wie die Benutzerklasse im Speicher gesichert, und dieser Bereich wird programmgesteuert als mycards bezeichnet. Der Punkt ist, eine Klasse aufzurufen, die etwas enthält, das Sie verwenden möchten, und eine Box zu erstellen, um es zu verwenden. Da mycards dieselbe Struktur wie die User-Klasse hat, hat es einen Feldbereich (Karten usw.) in der User-Klasse. Sie können auch die Methoden in der User-Klasse verwenden. (Es sei denn, das Feld oder die Methode hat eingeschränkten Zugriff, z. B. "privat")

Was ist "nichtig"?

"Void" bedeutet auf Englisch "leer" oder "ungültig". In Java bedeutet void, dass die Methode keinen Rückgabewert hat.

test.java


public static void testMethod(Argument 1,Argument 2){
    System.out.print("hogehoge");
}

Zu diesem Zeitpunkt ist der Rückgabewert ungültig (deaktiviert), da es sich nur um einen Prozess namens "testMethod" handelt, für den kein Rückgabewert erforderlich ist! Es ist geworden. Derzeit hat der Methodenname keinen Typ wie String. Void ist vielmehr der "Typ der Methode, die keinen Wert zurückgibt". Wenn Sie beispielsweise "int" anstelle von "void" schreiben, wird dies zu einer "Methode, die int zurückgibt".

test.java


public static int add(int a, int b){
    return a+b;
}

Zu diesem Zeitpunkt möchte die add-Methode den Rückgabewert verwenden, daher wird int anstelle von void verwendet. Daher ist es zu diesem Zeitpunkt erforderlich, den int-Typ "a + b" zurückzugeben.

Der Vorteil der Verwendung des Rückgabewerts besteht darin, dass er verwendet werden kann, wenn das Verarbeitungsergebnis dieser Methode aufgerufen wird. Zum Beispiel diese Add-Methode

test.java


int result = add(2,3);
System.out.print(result); 

Wenn Sie "add method come on!" Aufrufen, können Sie das Verarbeitungsergebnis so verwenden, wie es hier ist. Selbst wenn Sie nicht print.print (a + b) schreiben, wird die Anzeige angezeigt. 5 Wird sein.

"Dieser Methodenausdruck ist lang, aber ich möchte ihn an anderer Stelle verwenden. Aber es ist subtil, ihn lange in out.print zu schreiben ..." Manchmal ist es ein kurzer Satz, wenn Sie einen Rückgabewert festlegen.

Das war die Fragenserie, als ich Anfänger war! Diese Art von rudimentärem Elementarschritt ist zu rudimentär und niemand schreibt ins Netz. Es ist eine Verschwendung, eine Stunde lang süchtig danach zu sein.

Lösen wir die grundlegenden Fragen während GW! Wenn Sie weitere Fragen haben, kommentieren Sie bitte ^^

Recommended Posts

Eine Sammlung einfacher Fragen für Java-Anfänger
[Für Anfänger] Zusammenfassung des Java-Konstruktors
Abgelaufene Java-Sammlung
Fragen zum Java-Sammlungsinterview
[Einführung in Java] Grundlagen der Java-Arithmetik (für Anfänger)
Rufen Sie eine Liste mit MBean-Informationen für Java-Anwendungen ab
[Für Anfänger] Verstehen Sie schnell die Grundlagen von Java 8 Lambda
Lass uns einen Roboter bauen! "Eine einfache Demo von Java AWT Robot"
Einführung in Java für Anfänger Grundkenntnisse der Java-Sprache ①
Java Häufig verwendete Anweisungsliste (für Anfänger und Anfänger)
[Java] Anfängerverständnis von Servlet-②
Java-Debug-Ausführung [für Java-Anfänger]
[Java] Anfängerverständnis von Servlet-①
Was ist eine Java-Sammlung?
[Java] Zeichnen Sie ein einfaches Muster
Java für Anfänger, Daten verstecken
Java-Anwendung für Anfänger: Stream
[Für Anfänger] Erläuterung von Klassen, Instanzen und Statik in Java
Erklärung von Ruby on Rails für Anfänger ③ ~ Erstellen einer Datenbank ~
Einführung von Spring Boot2, einem Java-Framework für die Webentwicklung (für Anfänger)
Eine Sammlung einfacher Fragen für Java-Anfänger
[Einführung in Java] Grundlagen der Java-Arithmetik (für Anfänger)
Einführung in Java für Anfänger Grundkenntnisse der Java-Sprache ①
Denken Sie an eine Java-Update-Strategie
Anfänger spielen Janken-Spiele in Java
3 Implementieren Sie einen einfachen Interpreter in Java
Java für Anfänger, Ausdrücke und Operatoren 1
[Für Anfänger] Führen Sie Selenium auf Java aus
Eine Liste der rawValues für UITextContentType.
Java für Anfänger, Ausdrücke und Operatoren 2
Ein einfaches Beispiel für Rückrufe in Java
Eine kurze Beschreibung der JAVA-Abhängigkeiten
Kotlin-Generika für Java-Entwickler
[Für Java-Anfänger] Informationen zur Ausnahmebehandlung
Klassen und Instanzen Java für Anfänger
Behandeln Sie die Geschäftslogik für eine Reihe von Entitäten in einer Java-Klasse
So überprüfen Sie den Inhalt der Java-Zeichenfolge mit fester Länge
Implementierung der Klonmethode für Java Record
(Für Anfänger) Swift UI View Element Collection
Bedeutung der aus der Java Collection gelernten Schnittstelle
Nennen Sie eine Gruppe regulärer Ausdrücke (Java)
Eine Sammlung von Phrasen, die das "unterschiedliche Gefühl" von Java und JavaScript beeindruckt
Holen Sie sich eine Liste der S3-Dateien mit ListObjectsV2Request (AWS SDK für Java)
Ich war süchtig nach einem einfachen Test von Jedis (Java-> Redis-Bibliothek)
Lernen Sie aus "Na und", den Grundlagen von Java [für Anfänger]
[Rails] Eine Sammlung von Tipps, die sofort zur Verbesserung der Leistung hilfreich sind
[Für Programmieranfänger] Was ist eine Methode?
Ein einfaches Beispiel für ArBiMap (Zwei-Wege-Karte)
[Für Anfänger] Unterschied zwischen Java und Kotlin
Java9-Sammlung
Rails [Für Anfänger] Implementierung der Kommentarfunktion
Liste der Download-Ziele für Oracle Java
Ich habe EX25 des AtCoder Programming Guide für Anfänger (APG4b) in Java geschrieben.
Funktionen des Spring Frameworks für Java-Entwickler
Erklärung von Ruby auf Schienen für Anfänger ①
Eine einfache und bequeme Methode für HashMap
[Java] [Für Anfänger] So fügen Sie Elemente direkt in ein zweidimensionales Array ein
Ein einfaches Beispiel für das MVC-Modell
[Java] Inhalt der Collection-Schnittstelle und der List-Schnittstelle