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()
trim()
Verwendet, um alle führenden und nachfolgenden Leerzeichen eines Strings zu entfernen. Sie gibt einen neuen String zurück, der keine Leerzeichen am Anfang und am Ende enthält, jedoch bleiben die Leerzeichen innerhalb des Strings unverändert.
public class TrimExample { public static void main(String[] args) { String str1 = " Hello, World! "; String str2 = "Java programming "; String str3 = " 1234 abcd!"; // Leerzeichen am Anfang und Ende entfernen String trimmedStr1 = str1.trim(); String trimmedStr2 = str2.trim(); String trimmedStr3 = str3.trim(); System.out.println("Original: '" + str1 + "'"); // Ausgabe: ' Hello, World! ' System.out.println("Getrimmt: '" + trimmedStr1 + "'"); // Ausgabe: 'Hello, World!' System.out.println("Original: '" + str2 + "'"); // Ausgabe: 'Java programming ' System.out.println("Getrimmt: '" + trimmedStr2 + "'"); // Ausgabe: 'Java programming' System.out.println("Original: '" + str3 + "'"); // Ausgabe: ' 1234 abcd!' System.out.println("Getrimmt: '" + trimmedStr3 + "'"); // Ausgabe: '1234 abcd!' } }
Alle führenden und nachfolgenden Leerzeichen eines Strings zu entfernen. (JAVA)
trim()
toString()
Verwendeten Methoden, um eine String-Darstellung eines Objekts zu liefern
import java.util.Arrays; public class Main { public static void main(String[] args) { int[] numbers = {1, 2, 3, 4, 5}; System.out.println(Arrays.toString(numbers)); // Ausgabe: [1, 2, 3, 4, 5] String[] names = {"Alice", "Bob", "Charlie"}; System.out.println(Arrays.toString(names)); // Ausgabe: [Alice, Bob, Charlie] } }
public class Person { private String name; private int age; public Person(String name, int age) { this.name = name; this.age = age; } @Override public String toString() { return "Person{name='" + name + "', age=" + age + "}"; } public static void main(String[] args) { Person person = new Person("Alice", 30); System.out.println(person.toString()); // Ausgabe: Person{name='Alice', age=30} } }
Methoden, um eine String-Darstellung eines Objekts zu liefern. (JAVA)
toString()
The value of the expression 0.0 / 0.0? (Java)
NaN