Benutzer-Werkzeuge

Webseiten-Werkzeuge


unterschiede_zu_java:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
unterschiede_zu_java:start [2021/03/04 07:40] Martin Pabstunterschiede_zu_java:start [2021/09/17 06:49] Martin Pabst
Zeile 16: Zeile 16:
 } }
 </code> </code>
- +In LearnJ ist dies ebenso möglich. Darüber hinaus fasst LearnJ auch alle Anweisungen, die außerhalb einer Klassendefinition stehen, als Hauptprogramm auf. Dadurch lassen sich auf sehr einfache Weise kurze Programmbeispiele schreiben. Das obige Hello-World-Programm sieht in LearnJ also so aus:
-In LearnJ besteht das Hauptprogramm einfach aus allen Anweisungen, die außerhalb einer Klassendefinition stehen. Dadurch lassen sich auf sehr einfache Weise kurze Programmbeispiele schreiben. Das obige Hello-World-Programm sieht in LearnJ also so aus:+
 <HTML> <HTML>
  
Zeile 163: Zeile 162:
   * lokale Variablen und Parameter können als ''final'' deklariert werden.   * lokale Variablen und Parameter können als ''final'' deklariert werden.
   * Generics, z.B. ''class Liste<K> { ... }''   * Generics, z.B. ''class Liste<K> { ... }''
-  * Variablendeklaration mit ''var'' ist möglich ([[https://blog.codefx.org/java/java-10-var-type-inference/||local variable type inference]])+  * Das Schlüsselwort ''var'' aus Java 11 ([[https://blog.codefx.org/java/java-10-var-type-inference/|local variable type inference]]) zur Deklarationen von initialisierten Variablen ohne explizite Typangabe, \\ z.B.: ''var i = 10;'' oder ''var liste = new ArrayList<Integer>();'' 
 +  * Instanzierung von Generics ohne Angabe der Typen in '<>', z.B. ''ArrayList<Integer> liste = new ArrayList<>();'' 
 +  * Wrapper-Klassen ''Character'', ''Boolean'', ''Integer'', ''Float'' und ''Double'' mit [[https://docs.oracle.com/javase/tutorial/java/data/autoboxing.html|Auto-Boxing/Unboxing]]
  
 ==== Operatoren ==== ==== Operatoren ====
unterschiede_zu_java/start.txt · Zuletzt geändert: 2023/03/22 10:10 von Martin Pabst

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki