java 2
Von Oracle Certified Professional Java SE 8 Programmer 2 Study guide - Jeanne Boyarsky and Scott Selikoff
Von Oracle Certified Professional Java SE 8 Programmer 2 Study guide - Jeanne Boyarsky and Scott Selikoff
Set of flashcards Details
Flashcards | 500 |
---|---|
Language | Deutsch |
Category | Computer Science |
Level | University |
Created / Updated | 03.03.2020 / 22.06.2022 |
Weblink |
https://card2brain.ch/box/20200303_java_2
|
Embed |
<iframe src="https://card2brain.ch/box/20200303_java_2/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>
|
Bei welchen Timeklassen kann man Period verwenden, bei welchen nicht?
verwenden bei: LocalDate, LocalDateTime, ZonedDateTime
nicht bei: LocalTime
-bei welchen TimeObjekten kann man Duration verwenden, bei welchen nicht?
Verwenden bei: LocalDateTime, LocalTime, ZonedDateTime
nicht bei: LocalDate
was repräsentiert ein Instant?
Ein spezifischer Moment in der GMT time zone
Wie kann man ein instant erzeugen?
Instant.now()
Wie kann man die Duration zwischen zwei Instants berechen?
Duration.between(nowInstant, laterInstant)
Wie bekommt man ein Instant aus einer ZonedDateTime?
zonedDateTime.toInstant()
Worauf muss man bei instants aufpassen?
Year und month wird angezeigt, berechnungen darauf (bspw. instant.plus(1,ChronoUnit.WEEKS) schmeißen allerdings Exceptions
Angenommen der 13. März ist ein tag wo die uhr umgestellt wird (daylight saving time). Was ist die zweite ausgabe?
LocalDate date = LocalDate.of(2016, Month.MARCH, 13);
LocalTime time = LocalTime.of(1, 30);
ZoneId zone = ZoneId.of("US/Eastern");
ZonedDateTime dateTime = ZonedDateTime.of(date, time, zone);
System.out.println(dateTime); // 2016–03–13T01:30–05:00[US/Eastern]
dateTime = dateTime.plusHours(1);
System.out.println(dateTime);
2016–03–13T03:30–04:00[US/Eastern]
Angenommen der 6 november ist ein Tag an dem die uhr umgestellt wird (daylight saving time). Was ist die zweite Ausgabe?
LocalDate date = LocalDate.of(2016, Month.NOVEMBER, 6);
LocalTime time = LocalTime.of(1, 30);
ZoneId zone = ZoneId.of("US/Eastern");
ZonedDateTime dateTime = ZonedDateTime.of(date, time, zone);
System.out.println(dateTime); // 2016–11–06T01:30–04:00[US/Eastern]
dateTime = dateTime.plusHours(1);
System.out.println(dateTime); // 2016–11–06T01:30–05:00[US/Eastern]
dateTime = dateTime.plusHours(1);
System.out.println(dateTime);
// 2016–11–06T02:30–05:00[US/Eastern]
Angenommen der 13 Märu ist ein Tag an dem die Uhr umgestellt wird, was ist die Ausgabe?
LocalDate date = LocalDate.of(2016, Month.MARCH, 13);
LocalTime time = LocalTime.of(2, 30);
ZoneId zone = ZoneId.of("US/Eastern");
ZonedDateTime dateTime = ZonedDateTime.of(date, time, zone);
System.out.println(dateTime);
2016–03–13T03:30–04:00[US/Eastern]
Was sind die Ausgaben hier?
4: String s1 = "bunny";
5: String s2 = "bunny";
6: String s3 = new String("bunny");
7: System.out.println(s1 == s2);
8: System.out.println(s1 == s3);
9: System.out.println(s1.equals(s3));
true,false, true
Was sind die Ausgaben hier?
10: String s4 = "1" + 2 + 3;
11: String s5 = 1 + 2 + "3";
12: System.out.println(s4);
13: System.out.println(s5);
123, 33
Was ist die Ausgabe hier?
StringBuilder b = new StringBuilder();
b.append(12345).append('-');
StringBuilder b2 = b.reverse();
System.out.println(b == b2);
true
Was bedeutet Internationalization, was localization und was sind die Abkürzungen?
internatinalisation: Programm so designen dass es für mehrere Länder verwendet werden kann, bspw. Strings in einer property file und klassen wie DateFormat verwenden. Muss aber nicht zwingend mehrere Länder supporten! (l18n)
localisation: Supportet mehrere Locales (geographische, politische, kulturelle region). Includes strings übersetzung, daten und zahlen in richtigem format. (l10n)
Von den folgenden Localestrings, was ist die Language, was das country?
"fr" , "en_US"
language: "fr", "en"
country nur im zweiten: "US"
Ist das folgende Locale valid?
"US"
oder "US_en"
Nein, language geht ohne country aber nicht country ohne language. Verdrehen kann man sie auhc nicht
Welche Arten ein Locale zu erzeugen gibt es?
Locale.GERMAN (liefert: "de") / Locale.GERMANY (liefert: "de_DE")
new Locale("hi","IN") -- liefert "hi:IN", erlaubt es auch falsche Locales zu erzeugen
new Locale.Builder().setLanguage("en").setRegion("US").build();
Geht das? Und kann man ein leeres Locale erstellen?
Locale l2 = new Locale.Builder()
.setRegion("us")
.setLanguage("EN")
.build();
Geht beides, sollte man aber beides nicht
Wie bekommt man das default locale? kann man das ändern?
Locale.getDefault()
Ja, Locale.setDefault(new Locale("fr"))
Was beinhaltet ein resource bundle?
die local specific objects
Wie kann man key-value-pairs in einer property-file angeben?
animal=dolphin
animal:dolphin
animal dolphin
Was gibt es noch für Regeln in property-files?
- # oder ! leitet kommentare ein
- leerzeichen vor oder nach separator werden ignoriert
- leerzeichen am anfang einer zeile werden ignoriert
- leerzeichen am ende einer zeile werden nicht ignoriert
- um eine zeile zu breaken: backslash
- normale escape-charackters wie \t und \n
Wie bekommt man allle keys aus einer Propertyfile?
Locale us = new Locale("en", "US");
ResourceBundle rb = ResourceBundle.getBundle("Zoo", us);
Was ist die Ausgabe hier wenn notReallyAProperty nicht existiert?
Properties props = new Properties();
System.out.println(props.getProperty("notReallyAProperty"));
System.out.println(props.getProperty("notReallyAProperty", "123"));
null und 123
-> getProperty erlauft defaultvalues!
Was sind die Vorteile einer resource-bundle im Gegensatz zu einer property-file?
* Man kann ein value-type benutzen der nicht String ist
* Man kann valus der properties zur laufzeit erzeugen
Welche Klasse extendet ein ResourceBundle? Welche Methode wird implementiert?
ListResourceBundle mit Method getContents()
Was für Methoden gibt es ein resoruceBundle zu bekommen?
ResourceBundle.getBundle("name")
ResourceBundle.getBundle("name",locale)
Was extended java.lang.Throwable?
java.lang.Object
Was extended java.lang.Exception?
java.lang.Throwable
Was extended java.lang.RuntimeException?
java.lang.Exception
Was extended java.lang.Error?
java.lang.Throwable
Runtimeexception: Empfohlen zu catchen oder sogar required?
empfohlen aber nicht required
Checkedexception: Empfohlen zu catchen oder sogar required?
empfohlen und required
Error: Empfohlen zu catchen oder sogar required?
Nicht empfohlen, nicht required
Ist eine java.text.ParseException checked/unchecked?
checked
Ist eine java.io.IOException/FileNotFOundException/NotSerializableException checked/unchecked?
checked
Ist eine java.sql.SqlException checked/unchecked?
Checked
Ist eine java.lang.ArrayStoreException checked/unchecked?
unchecked
Ist eine DateTimeException checked/unchecked?
unchecked
Ist eine java.util.MissingResourceException checked/unchecked?
unchecked