Progr 1 Flashcards
Was ist ein Datentyp?
Definiert die Art der Daten, die in einer variable gespeichert werden können
Was ist eine Variable?
Ein Wert, der während der Laufzeit des Programms verändert werden kann
Was macht javac?
Menschenlesbaren Quellcode in Maschinensprache zu übersetzen und zu kompilieren und eine Datei der Klasse zu erzeugen
Was ist der Sinn von Java?
Ein verlässliche Softwarelösung unabhängig von der Plattform zu erstellen
Was ist source code?
Ein von Menschen lesbarer Code, welcher zum erstellen von Programmen genutzt wird und in einer Programmiersprache geschrieben wird
Was ist der unterschied zwischen Deklaration und Initialisierung?
Deklaration: Definiert den Variablentyp
Initialisierung: Weißt einer Variable einen Wert zu
Was berechnet Modulo?
Den Rest einer Division
Was ist ein infinite loop?
Eine Schleife, welche keine Bedingung hat und nur beendet wird, wenn das Programm gestoppt wird
Was ist die Signatur eine Methode?
Die Kombination aus dem Methodennamen und den Parametern der Methode
Was ist ein Parameter?
Eine Variable, die an eine Methode übergeben wird, wenn diese aufgerufen wird
Was machen die Keywords Break und Continue?
Break: Wird genutzt um die Schleife zu beenden
Continue: Wird genutzt um den Rest der Schleife zu überspringen und geht zum nächsten Iterationsschritt
Was ist der unterschied zwischen while und do-while?
While: Prüft zuerst eine Bedingung bevor sie ausgeführt wird
do-while: Läuft mindestens einmal durch und prüft am Ende der Schleife die Bedingung
Was ist ein nested loop?
Eine Schleife innerhalb einer Schleife
Was ist ein return statement?
Am ende einer Methode wird ein Wert an den Aufrufer zurückgegeben
Was bedeutet void?
Das kein Rückgabewert benötigt wird
Was ist overloading in Java?
Wenn innerhalb einer Klasse mehrere Methoden mit dem gleichen Namen aber unterschiedlichen Parametern existieren. Somit kann eine Methode den gleichen Namen aber unterschiedliche Verhaltensweisen haben
Wie wird ein Array in Java deklariert?
Int[] myArray;
Wann tritt ArrayIndexOutOfBoundsException auf?
Wenn versucht wird auf ein Index eines Arrays zuzugreifen, der Außerhalb des Arrays liegt
Wie kann ein Array in java vergrößert werden?
Neues Array erstellen und Daten aus dem ursprünglichen Array in den neuen kopieren. Das neue Array dem ursprünglichen Array zuweisen
Wie werden multidimensionale Arrays implementiert
int[][] myArray = new int[2][3];
Was ist der unterschied zwischen einer Klasse und einem Objekt?
Eine Klasse ist eine Art Bauplan, in welchem Eigenschaften und Methoden festgelegt werden können, während ein Objekt eine Instanz einer Klasse ist und die Eigenschaften und Methoden der Klasse annehmen kann. Es können beliebig viele Objekte erstellt werden
Wie erstellt man ein Objekt?
Mit dem Keyword new: Classname object = new Classname();
Was ist ein Konstruktor?
Er kann Werte festlegen, welche ein Objekt beim erstellen haben muss. Wird kein neuer Konstruktor erstellt, wird der Standardkonstruktor verwendet
Welchen Namen hat der Konstruktor
Wie der Klassenname