Sem I (Program I) - N7 Flashcards
Brauchen die elementaren Sortierverfahren genauso viele Schritte, wenn sie ein bereits sortiertes Array als Eingabeparameter bekommen?
Besser: Bubble Sort, Insertion Sort , Quick Sort
Gleich: Selection Sort, Merge Sort
Kann ein Objekt auf Datenfelder eines anderen Objektes direkt zugreifen?
In Java können Objekte grundsätzlich nicht direkt auf die Datenfelder (Instanzvariablen) anderer Objekte zugreifen, es sei denn, diese Felder sind öffentlich (public) oder es gibt entsprechende Zugriffsmethoden (getter und setter). Das Prinzip der Kapselung (Encapsulation) in der objektorientierten Programmierung besagt, dass die inneren Details eines Objekts vor direktem Zugriff von außen geschützt werden sollten.
Sind alle Methoden eines Objektes seine Schnittstellen?
Eine Schnittstelle in Java definiert eine Sammlung von Methoden, die von Klassen implementiert werden können. Eine Klasse kann mehrere Schnittstellen implementieren, was bedeutet, dass sie alle Methoden der Schnittstelle(en) implementieren muss.
In Java ist nicht jede Methode eines Objektes automatisch eine Schnittstelle
Kann eine ganze Klasse private sein?
Nein
Ist die Implementierung einer public-Methode einer Klasse nach außen (d.h. für andere Klassen) sichtbar?
In Java ist die Implementierung einer public-Methode einer Klasse nach außen nicht sichtbar. Was nach außen sichtbar ist, sind die Signaturen der Methoden, also die Deklaration der Methode mit ihrem Rückgabetyp, ihrem Namen und ihren Parametern.
Was ist Kapselung?
Verbergen der internen Zustände und Implementierungsdetails eines Objekts und das Bereitstellen einer klar definierten Schnittstelle für den Zugriff und die Manipulation dieser Zustände.
Was sind die Vorteile von Information Hiding?
Bekannt als Informationsverbergen, ist ein Konzept in der Softwareentwicklung, bei dem bestimmte Details einer Implementierung vor den Benutzern der Klasse oder des Moduls verborgen werden. Dies bedeutet, dass nur notwendige Informationen und Funktionalitäten nach außen offengelegt werden
compareTo(String anotherString)
Verwendet, um zwei Zeichenfolgen lexikographisch zu vergleichen.
— Ein negativer Wert bedeutet, dass der erste String lexikographisch vor dem zweiten kommt.
— Null bedeutet, dass die beiden Strings gleich sind.
— Ein positiver Wert bedeutet, dass der erste String lexikographisch nach dem zweiten kommt.
public class CompareToExample { public static void main(String[] args) { String str1 = "apple"; String str2 = "banana"; String str3 = "apple"; String str4 = "Apple"; // str1 < str2 System.out.println(str1.compareTo(str2)); // Gibt einen negativen Wert zurück // str1 == str3 System.out.println(str1.compareTo(str3)); // Gibt 0 zurück // str2 > str1 System.out.println(str2.compareTo(str1)); // Gibt einen positiven Wert zurück // Berücksichtigung der Groß- und Kleinschreibung System.out.println(str1.compareTo(str4)); // Gibt einen positiven Wert zurück } }
Zwei Zeichenfolgen lexikographisch zu vergleichen (JAVA)
compareTo(String anotherString)
substring(int beginIndex, int endIndex)
Verwendet, um einen Teilstring aus einem vorhandenen String zu extrahieren.
public class SubstringExample { public static void main(String[] args) { String str = "Hello, world!"; // Extrahieren der Teilstrings String subStr1 = str.substring(0, 5); // "Hello" String subStr2 = str.substring(7, 12); // "world" String subStr3 = str.substring(7); // "world!" System.out.println(subStr1); // Ausgabe: Hello System.out.println(subStr2); // Ausgabe: world System.out.println(subStr3); // Ausgabe: world! } }
Teilstring aus einem vorhandenen String zu extrahieren (JAVA).
substring(int beginIndex, int endIndex)
toLowerCase()
Verwendet, um alle Zeichen in einem String in Kleinbuchstaben umzuwandeln.
public class ToLowerCaseExample { public static void main(String[] args) { String str1 = "Hello, World!"; String str2 = "JAVA PROGRAMMING"; String str3 = "1234 ABCD!"; // Konvertieren in Kleinbuchstaben String lowerStr1 = str1.toLowerCase(); String lowerStr2 = str2.toLowerCase(); String lowerStr3 = str3.toLowerCase(); System.out.println(lowerStr1); // Ausgabe: hello, world! System.out.println(lowerStr2); // Ausgabe: java programming System.out.println(lowerStr3); // Ausgabe: 1234 abcd! } }
Alle Zeichen in einem String in Kleinbuchstaben umzuwandeln. (JAVA)
toLowerCase()
toUpperCase()
Verwendet, um alle Zeichen in einem String in Großbuchstaben umzuwandeln.
public class ToUpperCaseExample { public static void main(String[] args) { String str1 = "Hello, World!"; String str2 = "java programming"; String str3 = "1234 abcd!"; // Konvertieren in Großbuchstaben String upperStr1 = str1.toUpperCase(); String upperStr2 = str2.toUpperCase(); String upperStr3 = str3.toUpperCase(); System.out.println(upperStr1); // Ausgabe: HELLO, WORLD! System.out.println(upperStr2); // Ausgabe: JAVA PROGRAMMING System.out.println(upperStr3); // Ausgabe: 1234 ABCD! } }
Alle Zeichen in einem String in Großbuchstaben umzuwandeln. (JAVA)
toUpperCase()