Lassen Sie uns Java studieren

Gesamtbild

https://www.guru99.com/java-tutorial.html Ich habe es zufällig gefunden und gelesen, aber es war sehr leicht zu verstehen, deshalb habe ich es ohne Erlaubnis eingeführt [^ 1].

[^ 1]: Sag mir Java! Ich habe es geschafft, die URL zu werfen

Während ich nur die Installationsarbeiten überspringe, führe ich normalerweise die Wartung des Federsystems durch Die Menge der Vorlesung, die in meinem Fall ungefähr 10 Stunden dauert. Wenn Sie Englisch lesen können, ohne es zu übersetzen, endet es möglicherweise früher.

Zuerst von hier

https://www.guru99.com/java-platform.html

Die folgenden zwei können übersprungen werden, um die Umgebung zu erstellen 「Guide to Download & Install Java」 「How to Download & Install Java in Linux(Ubuntu)」

Die folgenden 5 können gesehen werden, wenn Sie interessiert sind 「Groovy Script Tutorial for Beginners」 「C++ Vs JAVA: What’s the Difference?」 「Java vs C# - 10 Key Differences between Java and C#」 「Java vs Scala: What is the Difference?」 「JAVA Programming Tutorial for Beginners PDF」

Beim Überspringen der Umgebungskonstruktion

Wenn Ihr PC kaum voll ist, gehen Sie online. [^ 2] https://www.mycompiler.io/new/java

[^ 2]: Ich bin beunruhigt über die mangelnde Kapazität von eMMC für preisgünstige PCs und weiß nicht, wie ich den PC überhaupt einstellen soll! Es gibt viele Leute auf der Ebene, und es gibt viele Leute, die hier stecken bleiben

Wenn Sie es hier verwenden, ändern Sie den Klassennamen des Beispielcodes in Main. Beachten Sie, dass es sonst nicht funktioniert.

in diesem Fall


class Demo {
 public static void main(String args[]){
     System.out.println("Hello World");
 }
}

↓↓↓

mach das


//Wechseln Sie von Demo zu Main
class Main {
 public static void main(String args[]){
     System.out.println("Hello World");
 }
}

Warum diese Seite

Es ist eine knusprige englische Seite, aber es hat keine so schwierige Syntax Es ist ziemlich genau richtig, weil es notwendig ist, sich an Englisch zu gewöhnen, um in Zukunft mit der Entwicklung fortzufahren. Verwenden wir natürlich auch die Google-Übersetzung.

Es ist voll von wirklich guten Artikeln, aber manchmal sind die Codeeinrückungen kaputt Es bringt mich zum Lachen, weil die Bearbeitung des Bildes kompliziert ist w [^ 3]

[^ 3]: Es ist voller Gefühle, hart mit Farbe zu arbeiten

Besonders gut hat mir die Reihenfolge der Vorträge gefallen. Wie funktioniert ein Programm überhaupt auf einem PC? Es gibt verschiedene Sprachen, aber warum Java? etc Es ist leicht zu verstehen, da die Fragen schrittweise gelöst werden.

Ich denke, dass "nur sagen, was Sie an diesem Punkt brauchen" gründlich ist.

Es gibt keine Erklärung für die grundlegende Grammatik, wie ob oder für hier, sie erscheint nur im Beispielcode. Möchten Sie den Beispielcode verschieben und die Bewegung aus den Ergebnissen lernen?

Artikel von Interesse

Danach Dinge, die persönlich nützlich oder interessant waren Static variable https://www.guru99.com/java-static-variable-methods.html

static wird einmal erstellt, wenn eine Klasse erstellt wird. Es wird ohne Instanziierung initialisiert.

Stack & Heap https://www.guru99.com/java-stack-heap.html

Haufen ... Objekt Stack… Methoden, lokale Variablen, Referenzvariablen Code ... Bytecode (Programm) Statisch ... statische Daten, statische Methoden

Java switch Statement https://www.guru99.com/switch-java.html

Wenn es viele Iterationen gibt, scheint es, dass das Ergebnis schneller verarbeitet werden kann als das Verschachteln von if ~ else.

Multithreading in Java https://www.guru99.com/multithreading-java.html https://docs.oracle.com/javase/jp/8/docs/api/java/lang/Thread.html

Threads weisen keine separaten Speicherbereiche zu. Da die Threads jedoch unabhängig sind, hat jede Ausnahme keine Auswirkung.

Das einzige, was ich nicht verstehe, ist das folgende Verhalten Obwohl es setPriority ist, ist das Ergebnis 5. Weder Guru99 noch Orakel sagen, dass es funktioniert. Nach dem Überprüfungsergebnis zu urteilen, frage ich mich, ob setPriority () für den Thread im Status TERMINATED ignoriert wird, unabhängig davon, was festgelegt ist.

Beispielcode


public class Main implements Runnable {
    @Override
    public void run() {
    }
    public static void main(String[] args) {
        Thread guruthread1 = new Thread();
        guruthread1.start();
        try {
            guruthread1.sleep(1000);
        } catch (InterruptedException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        guruthread1.setPriority(1);
        int gurupriority = guruthread1.getPriority();
        System.out.println(gurupriority);
        System.out.println("Thread Running");
  }
}

Ausgabe


5
Thread Running

Zum Prüfen


public class Main implements Runnable {
    @Override
    public void run() {
    }
    public static void main(String[] args) {
        // CHECK DEFAULT PRIORITY
        System.out.println("MIN:" + Thread.MIN_PRIORITY);
        System.out.println("NORMAL:" + Thread.NORM_PRIORITY);
        System.out.println("MAX:" + Thread.MAX_PRIORITY);
        
        Thread guruthread1 = new Thread();

        System.out.println("STATE/PRIORITY:" + guruthread1.getState() + "/" + guruthread1.getPriority());
        guruthread1.setPriority(1);
        System.out.println("STATE/PRIORITY:" + guruthread1.getState() + "/" + guruthread1.getPriority());
        
        guruthread1.start();
        
        try {
            guruthread1.setPriority(2);
            System.out.println("STATE/PRIORITY:" + guruthread1.getState() + "/" + guruthread1.getPriority());

            guruthread1.sleep(1000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }

        guruthread1.setPriority(3);
        System.out.println("STATE/PRIORITY:" + guruthread1.getState() + "/" + guruthread1.getPriority());

        System.out.println("Thread Running");
  }
}

Ausgabe


MIN:1
NORMAL:5
MAX:10
STATE/PRIORITY:NEW/5
STATE/PRIORITY:NEW/1
STATE/PRIORITY:RUNNABLE/2
STATE/PRIORITY:TERMINATED/2
Thread Running

Convert JSON to XML using Gson and JAXB: JAVA Example https://www.guru99.com/json-to-xml-gson-jaxb.html

Hmm, da war so eine Bibliothek. https://github.com/google/gson

How to Reverse a String in Java using Recursion https://www.guru99.com/java-program-reverse-string.html

Uo, hat Java String umgekehrt reverse ()? Das Beispiel verwendet rekursiv, aber ich denke, es ist normalerweise in die entgegengesetzte Richtung von for gedreht.

String myStr = "Guru99";
String reverseStr = "";

for(int i = myStr.length() - 1; i > -1; i--){
	reverseStr += myStr.charAt(i);
}

System.out.println("The reversed string is: " + reverseStr);

-1 ist jedoch unangenehm. Versuchen Sie daher, Collections.reverse () aus dem Array zu verwenden Als ich darüber nachdachte und es schrieb, war es wirklich schwer, wenn es Java war.

Dies ist die optimale Lösung.

String myStr = "Guru99";

StringBuffer sb = new StringBuffer(myStr);
String reverseStr = sb.reverse().toString();

System.out.println("The reversed string is: " + reverseStr);

20 Best Java Tools for Developers in 2020 https://www.guru99.com/java-tools.html

Groovy ist enthalten, aber es ist ein Java-Tool.

Java Spring Tutorial https://www.guru99.com/spring-tutorial.html

Spring is a lightweight framework which can be thought of as a framework of frameworks because it offers support for various frameworks such as Hibernate, Struts, Tapestry, JSF, etc.

Leicht ...? Das Konzept des Frühlings ist gut organisiert, aber ich weiß nicht, wie ich es mit dem Frühling allein in diesem Artikel entwickeln soll. Ich denke, die Formel ist gut für den Frühling, aber für Anfänger kann es schwierig sein, weil sie Git hat. https://spring.io/guides/gs/spring-boot/

JasperReports Tutorial https://www.guru99.com/jasperreports-tutorial.html

Ich verstehe, ist das ein Werkzeug zum Erstellen von Formularen? Ich wusste es nicht, weil ich nur kostenpflichtige Tools von japanischen Anbietern verwendet hatte.

Recommended Posts

Lassen Sie uns Java studieren
[Java] Studiennotizen
Java 8 studieren (wiederholbar)
Java-Studienmemorandum
Studieren Sie Java Silver 1
Java Silver Study Day 1
Java # 1 studieren (typischer Typ)
Meine Studiennotiz (Java)
Lass uns mit Java kratzen! !!
Studiere Java # 2 (\ mark and operator)
Experimentieren wir mit der Java-Inline-Erweiterung
Studieren Sie Java-Array, Liste, Karte
Erstaunliche Java-Programmierung (hören wir auf)
Java Silver Lernmethode Memo
Lassen Sie uns Excel mit Java betreiben! !!
Studieren Sie Java # 7 (Art der Verzweigungssyntax)
Java
Java Study Memo 2 mit Progate
Java
Lernen von Java mit Progate Note 1
So lernen Sie Java Silver SE 8
Zusammenfassung des Pakets [Java Silver Study]
[Inhouse-Studiensitzung] Behandlung von Java-Ausnahmen (26.04.2017)
Verwenden wir Twilio in Java! (Einführung)
[Memo zur Studiensitzung] Java Day Tokyo 2017
Java # 4 studieren (bedingte Verzweigung / if-Anweisung)
Orcacla Java Bronze SE 7/8 Qualifikationsstudie
Studieren Sie Java # 5 (Wiederholung und Endlosschleife)
Lernen Sie Deep Learning von Grund auf in Java.
Java lernen (0)
Java studieren ―― 3
[Java] -Array
Zusammenfassung der internen Rookie-Lernsitzung [Java]
Java geschützt
[Java] Anmerkung
Java-Array
Java studieren ―― 9
Java Scratch Scratch
Java (Konstruktor)
Java-Array
[Java] ArrayDeque
Java (überschreiben)
Java (Methode)
Java Day 2018
Java-Zeichenfolge
Java (Array)
Java statisch
Java-Serialisierung
Java Anfänger 4
JAVA hat bezahlt
Lassen Sie uns nun den Java-Lambda-Ausdruck rekapitulieren
Java studieren ―― 4
Java (gesetzt)
Java-Shell-Sortierung
[Java] compareTo
Java studieren -5
[Java ~ Informationen zur Variablendefinition und Typkonvertierung ~] Studiennotiz