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>

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

Ist String[10] myStringArray = new String[]; okay?

Nein, size infos können nicht links stehen

Können static-member auch mit "this" addressiert werden?

Ja

Kann man in einer switch-expression auch konstanten verwenden?

ja

Können statische Methoden überschrieben werden?

Ja

Was erwartet die Methode forEach als Parameter?

Einen Consumer

Können alle initializer Exceptions werfen?

Nein, static initializer nicht

Welche Art von Exceptions müssen im Methodenkopf angegeben werden?

Checked exceptions

Was müssen Variablen sein, die in lambdas von dem äußeren Scope verwendet werden sollen?

effectively final -> muss nicht als final deklariert werden aber darf sich nicht ändern

Wie könnte das umgeschrieben werden?

public void method(Integer integerObj) {

     obj++;

}

Da wrapper-objekte immutable sind:

obj = new Integer(obj.intValue() +1);

Welche Typen werden in switch nicht aktzeptiert?

float,long,double,boolean

kann eine statische Methode von einer nicht-statischen Methode überschrieben werden (oder umgekehrt?

Nein

Kann eine default-Methode aus einer abstrakten klasse in einer subklasse als statische Methode überschrieben werden?

Nein, wäre aber kein Fehler, die defaultMethode könnte allerdings nur über abstrakteKlasse.defaultMethode aufgerufen werden

Können Felder in Interfaces unintialisiert bleiben?

Nein

Gibt es private-Methoden in Interfaces?

Ja, Felder dürfen aber nicht private sein!

Können abstrakte Methoden einen Body haben?

Nein

Können methoden (die nicht abstrakt sind auch ohne einen Body existieren (z.b. in einem Interface)?

Nein

Was ist die Rückgabe von "=" ?  (bspw.  obj1 = obj2)

der zugewiesene wert (z.B. obj2)

Kann man die Array-Länge spezifizieren wenn man das Array initialisiert?

z.b. new Object[1] {new Object()};

Nein

Für was steht -p bei "java -p ..."?

Für --module-path

Für was steht -m bei (java -m ...)?

Für --module

Was ist hier eine declaration, was eine definition?

class SomeClass //(1)

//(2)

{

  public void m1() (3)

  //(4)

  {}

  // (5)

}

//(6)

1. class DECLARATION

2. class DEFINITION startet

3. method DECLARATION

4. method DEFINITION startet

5. method DEFINITION endet

6. class DEFINITION endet

Was bedeutet "static"?

Dass etwas zu der Klasse gehört, nicht zu der Instanz. D.h. bspw. die Variable bleibt für alle Instanzen der Klasse die gleiche.

Wo liegen temporäre Daten bei Java-Programmen?

Im Stack

Wo liegen alle anderen (nicht temporären) Daten in JavaProgrammen?

Im Heap

Wo werden Objekte in Java angelegt? (Speicherbereich)

Im Heap -> vom garbage-collector ggfls wieder freigegeben wenn keine Referenzen darauf mehr existieren