1. Tut + 2. VL Flashcards
Nach welchen Kriterien lassen sich Programmiersprechen klassifizieren?
Maschinennähe
Art der Übersetzung/Ausführung
Programmierparadigma
Wie ist die Maschinennähe in Java zu beschreiben?
Abstrakt
Abbildung Übersetzen/Ausführen von Programmen
vgl. Aufzeichnungen
Was sind die Vor- bzw. Nachteile von Interpretierten Sprachen ggü. Sprachen mit Compilierung?
Vorteil Interpretierter-Sprachen
–> Schnelle Programmentwicklung
Nachteil
–> Langsamere Ausführung
Was wird durch String [] args übergeben?
Kommandozeilenargumente
Wie werden statische Methoden (innerhalb der selben Klasse) aufgerufen?
Wie werden statische Methoden (aus einer anderen Klasse) aufgerufen?
public class Quadrat { public static double quadrat (double zahl) { ... } }
quadrat (5) //Aufruf innerhalb der selben Klasse
Quadrat.quadrat(5) //Aufruf aus einer anderen Klasse
Wie können mehrere Variablen gleichzeitig deklariert werden?
int zahl, nochnezahl;
Wie werden Arrays deklariert?
int [] zahlen = new int [5];
Was bewirkt das Schlüsselwort new?
Es wird Speicherplatz für die Variable reserviert. Dei Größe hängt dabei vom Datentyp ab.
Haben statische Methoden immer einen Übergabeparameter?
Nein!
Was bedeutet “call by value”?
Die aufgerufene Funktion/methode legt eine neue Variable an.
Was sind überladene Methoden?
Innerhalb einer Klasse ist es möglich:
Mehrere Methoden mit gleichem Namen aber unterschiedlichen Argumenttypen zu haben.
Welche Art von Programmiersprache ist Java?
Objektorientiert & Imperativ
Muss der erste Buchstabe eines Klassennamens groß sein?
Ja
Welche Datentypen kennst du?
Primitive & Komplexe