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.
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」
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");
}
}
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?
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