javazert
javazert
javazert
Fichier Détails
Cartes-fiches | 300 |
---|---|
Langue | Deutsch |
Catégorie | Informatique |
Niveau | Autres |
Crée / Actualisé | 08.01.2020 / 08.01.2020 |
Lien de web |
https://card2brain.ch/box/20200108_javazert
|
Intégrer |
<iframe src="https://card2brain.ch/box/20200108_javazert/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>
|
Créer ou copier des fichiers d'apprentissage
Avec un upgrade tu peux créer ou copier des fichiers d'apprentissage sans limite et utiliser de nombreuses fonctions supplémentaires.
Connecte-toi pour voir toutes les cartes.
Wie kann man die removeIf funktion von collections verwenden?
Mit einem predicate, z.B.:
Predicate<Integer> p = x->x%2==0;
myList.removeIf(p);
Wie kann man die Collection.sort methode nutzen?
Indem man das java.util.Comparator-interface implementiert mit der methode int compare(T o1, T o2)
z.B.: someList.sort( (a,b) -> a.compareTo(b));
Was ist die Oberklasse von allen Exceptions?
Throwable, java.lang.Error und java.lang.Exception erweitern diese
Was sind checked Exceptions?
Exceptions die der Compiler checked, das sind alle die Throwable erweitern aber nicht RuntimeException oder Error
Was sind RuntimeExceptions?
Exceptions die zur Runtime auftreten, wie z.B. NullPointerException, ..
Wäre folgendes ok? :
void foo() throws IOException{ if(..) throw new Exception ..
Nein, aber andersrum schon
Kann eine Methode angeben eine Exception zu werfen ohne dass es möglich wäre dass sie geworfen wird?
z.B. void foo() throws Exception { // actually doing nothing}
Ja
Kann ein static initializer exceptions werfen? Wenn ja, wie?
Nein, er wird automatisch aufgerufen wenn die Klasse geladen wird, deshalb hätte die Applikation keine Möglichkeit den Fehler aufzufangen und der compiler mekkert
Kann ein instance initializer exceptions werfen? Wenn ja, wie?
Ja, als teil eines Konstruktors. D.h. wenn unser instance initializer eine exception wirft müssen wir für jeden Konstruktor diese exception auch werfen
Wäre das ein übersetztbarer instance initializer?
{ throw new Exception("");}
Nein, es muss eine Möglichkeit geben dass er ohne Exception durchlaufen kann (kann aber auch eine Exception werfen!)
Auf was muss man achten wenn man eine Exception im Konstruktor wirft?
Dass auch die Subklassen-Konstuktoren diese Exceptino werfen (erste Zeile im Konstruktor ist ja super(), kann also immer sein dass die Exception auch in den Subklassen auftritt)
-> auf default-konstruktor aufpassen, der funktioniert dann nämlich nicht mehr!
Kann eine subklasse eine Exception aus dem Konstruktor der Oberklasse fangen?
Nein -> super() muss die erste Zeile im Konstruktor sein, um die Exception zu fangen wäre ein try nötig --> nicht mehr erste Zeile
Auf was muss man bei multiplen catchblöcken achten? Wo kann ein Compiler-Fehler auftreten?
Dass auch alle Blöcke erreichbar wären (nicht die weiteste Exception als erstes )
--> unreachable code!
Kann man try-catch-blöcke nesten?
Ja
Was macht der module-descriptor?
Beschreibt das modul, jedes Modul braucht so einen.
Ist eine File mit dem namen: module-info.java
Wertebereich char
0 - 65535
Wertebereich boolean
true/false
Wertebereich byte
-128 .. 127
Wertebereich short
-32.768 - 32.767
Wertebereich int
-2147483648 - 2147483647
Wertebereich long
-2^64 - 2^63-1
Wertebereich float
+/-1,4E-45 - +/-3,4E+38
Wertebereich double
+/-4,9E-324 - +/-1,7E+308
Wann kann bspw. short zu byte gecasted werden? (Ohne expliziten cast)
wenn short final ist und in byte passt
Was sind Felder in einem Interface automatisch? (Accessmodifiers)
public, static, final
Können überschreibende Methoden die Methode "less accessable" machen?
Nein, aber "more accessable" -> default-methode bspw mit public überschreiben
Funktioniert etwas wie class MyString extends String ? (Wrapper-Klassen überschreiben)
Nein, Wrapperklassen sind final und können demnach nicht überschrieben werden
Braucht die Datei module-info.java einen Inhalt?
Ja, min. "module xxxx {} "
Kann man Elemente in einer ArrayList direkt addressieren? Warum nicht/ Warum?
Ja, ArrayList implementiert das Marker-Interface java.util.RandomAccess
Kann var Elementype eines Arrays sein?
Nein
-
- 1 / 300
-