https://www.guru99.com/java-tutorial.html Je l'ai trouvé par hasard et je l'ai lu, mais c'était très facile à comprendre, alors je l'ai présenté sans permission [^ 1].
[^ 1]: dites-moi java! Je l'ai fait pour lancer l'URL
Tout en ignorant uniquement les travaux d'installation, je fais généralement la maintenance du système Spring Le montant de la conférence qui prend environ 10 heures dans mon cas. Si vous pouvez lire l'anglais sans le traduire, cela peut se terminer plus tôt.
https://www.guru99.com/java-platform.html
Les deux suivants peuvent être ignorés pour créer l'environnement 「Guide to Download & Install Java」 「How to Download & Install Java in Linux(Ubuntu)」
Les 5 suivants peuvent être vus si vous êtes intéressé 「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」
Si votre PC est à peine plein, allez en ligne. [^ 2] https://www.mycompiler.io/new/java
[^ 2]: Je suis troublé par le manque de capacité d'eMMC de PC à bas prix, et je ne sais pas comment configurer PC en premier lieu! Il y a beaucoup de gens au niveau, et il y a beaucoup de gens qui restent coincés ici
Si vous l'utilisez ici, modifiez le nom de classe de l'exemple de code en Main. Notez que cela ne fonctionnera pas autrement.
dans ce cas
class Demo {
public static void main(String args[]){
System.out.println("Hello World");
}
}
↓↓↓
fais ça
//Passer de la démo à la principale
class Main {
public static void main(String args[]){
System.out.println("Hello World");
}
}
C'est un site anglais croquant, mais il n'a pas une syntaxe aussi difficile C'est plutôt juste car il est nécessaire de s'habituer à l'anglais afin de procéder au développement à l'avenir. Bien sûr, utilisons également la traduction Google.
C'est plein de très bons articles, mais parfois les retraits de code sont cassés Ça me fait rire car la retouche de l'image est compliquée w [^ 3]
[^ 3]: C'est plein de sentiments de travailler dur avec de la peinture
J'ai particulièrement aimé l'ordre des conférences. Comment un programme fonctionne-t-il sur un PC en premier lieu? Il existe plusieurs langages, mais pourquoi Java? etc C'est facile à comprendre car les questions sont progressivement résolues étape par étape.
Je pense que «ne dites que ce dont vous avez besoin à ce stade» est complet.
Il n'y a aucune explication de la grammaire de base telle que si ou pour ici, elle apparaît simplement dans l'exemple de code. Avez-vous envie de déplacer l'exemple de code et d'apprendre le mouvement à partir des résultats?
Après cela, des choses qui étaient personnellement utiles ou intéressantes Static variable https://www.guru99.com/java-static-variable-methods.html
static est créé une fois lorsqu'une classe est créée. Il est initialisé sans instanciation.
Stack & Heap https://www.guru99.com/java-stack-heap.html
Heap… objet Stack… méthodes, variables locales, variables de référence Code ... octet code (programme) Static ... données statiques, méthodes statiques
Java switch Statement https://www.guru99.com/switch-java.html
Lorsqu'il y a de nombreuses itérations, il semble que le résultat puisse être traité plus rapidement que l'imbrication de 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
Les threads n'allouent pas de zones de mémoire séparées. Cependant, puisque les threads sont indépendants, toute exception n'aura aucun effet.
La seule chose que je ne comprends pas est le comportement suivant Même s'il est setPriority, le résultat est 5. Ni guru99 ni oracle ne disent que cela fonctionne. À en juger par le résultat de la vérification, je me demande si setPriority () pour les threads dans l'état TERMINATED est ignoré, peu importe ce qui est défini.
Exemple de code
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");
}
}
production
5
Thread Running
Pour tester
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");
}
}
production
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, il y avait une telle bibliothèque. https://github.com/google/gson
How to Reverse a String in Java using Recursion https://www.guru99.com/java-program-reverse-string.html
Uo, java String a-t-il reverse () en standard? L'exemple utilise récursif, mais je pense qu'il est généralement tourné dans la direction opposée de for.
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);
Mais ceci, -1 est désagréable, alors essayez d'utiliser Collections.reverse () du tableau Quand j'y ai pensé et que je l'ai écrit, c'était vraiment difficile si c'était java.
C'est la solution optimale.
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 est inclus, mais c'est une expression des outils Java.
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.
Poids léger ...? Le concept de Spring est bien organisé, mais je ne sais pas comment le développer avec Spring dans cet article seul. Je pense que la formule est bonne pour le printemps, mais elle peut être difficile pour les débutants car elle a du git. https://spring.io/guides/gs/spring-boot/
JasperReports Tutorial https://www.guru99.com/jasperreports-tutorial.html
Je vois, est-ce un outil de création de formulaire? Je ne le savais pas car je n'avais utilisé que des outils payants fabriqués par des fournisseurs japonais jusqu'à présent.
Recommended Posts