Mit dem Ziel, Java Oracle Silver zu erwerben, Punkt Memo (Pass)

Was ist mit diesem Artikel?

Wie der Titel schon sagt, wird das ausgegeben, was Sie mit dem Ziel gelernt haben, Java Oracle Silver zu erwerben. Insbesondere werde ich versuchen, das sogenannte schwarze Buch zu lösen und den Ort zu beschreiben, an dem es in diesem Artikel stecken bleibt. Bitte beachten Sie daher, dass es sich nicht um einen Artikel handelt, sondern um ein Memorandum für Sie.

(28.9.2019): Die Beschreibung wurde ein wenig geändert. (29.10.2019): Bestanden

Lehrbuch: Gründliche Erfassung Jaca Silver SE8

bestanden

Eigentlich habe ich es Mitte des Jahres erhalten ... Das Update hat sich verzögert. Die korrekte Rücklaufquote betrug ** 91% **. Ist es ein leichter Sieg ...?

Was den Eindruck betrifft, ... ** "Problem Sammlung ist richtig ..." ** ist ein einfacher Eindruck. Nicht wirklich. Ich hatte nicht genug Zeit, um zu überprüfen, was ich am Tag zuvor oder kurz zuvor gemacht habe, aber ich habe nichts wie einen Haken bekommen, und die Antwortoptionen haben sich nicht geändert. Ich denke.

Nur ein Punkt, wenn Sie dem Empfänger von nun an mitteilen: ** Achten Sie darauf, dass Sie nicht durch den Variablennamen usw. verwechselt werden. ** **. In Bezug auf den Variablennamen unterscheidet sich die Zuweisungsmethode von der Problemauflistung ... Wenn Sie also die erste Frage sehen, sind Sie möglicherweise ungeduldig mit einem unbekannten Variablennamen (ich war für einen Moment verwirrt). Aber dieses Problem habe ich gerade in der Problemsammlung gemacht! Wenn das passiert, wird es meiner Meinung nach einfacher zu lösen sein. Nehmen Sie es also bitte mit Zuversicht.

Um ehrlich zu sein, liegt der Standard für die beiden Zusammenfassungsprobleme bei 70%, und ich denke, Sie müssen nur die Fehler überprüfen. Wenn Sie etwas nicht verstehen, verwenden Sie das lila Buch. Wenn Sie keine Zeit haben, ist es eine gute Idee, einen Kindle zu kaufen und ihn im Zug zu lesen. Ich denke, es hängt von der Person ab, aber als Referenz.

Alle Klassen gehören zum Paket

Fangpunkt: "Einige Klassen gehören nicht zum Paket" ist falsch

Obwohl die Beschreibung des Pakets weggelassen werden kann, ist das Wort ** nicht zum Paket ** falsch **, da es in diesem Fall zum ** anonymen Paket ** gehört.

Ergänzung

Sie können nur von ähnlichen anonymen Paketen auf anonyme Pakete zugreifen. Hinweis.

Der statische Import muss Variablen und Methoden beschreiben

Catch Point: Im Gegensatz zu normalen Importanweisungen müssen die Variablen und Methoden beschrieben werden, die beim statischen Import verwendet werden sollen. Fügen Sie zu diesem Zeitpunkt nicht ** () ** hinzu.

Ein Beispiel ist unten gezeigt.

☓:import static hoge6.ClassName.method() ○:import static hoge6.ClassName.method → Dies gilt auch für Variablen

Ergänzung

Was ist statischer Import überhaupt? → ** Eine Möglichkeit, das Aufrufen externer statischer Mitglieder zu vereinfachen ** Zum Beispiel: ○ Kein statischer Import

return Math.pow(4, 3)

○ Mit statischem Import

import static java.lang.Math.pow;
return pow(4, 5)

"Ausführungsumgebung einschließlich JVM (Laufzeitumgebung)" ist erforderlich, um Java-Bytecode auszuführen

Catch Point: Wenn Sie eine kompilierte Klassendatei vorbereiten, benötigen Sie keinen Compiler

Wenn es sich bei der Frage um Java-Quellcode handelt, benötigen Sie einen Compiler, bei Bytecode jedoch nicht.

Ergänzung

Was ist Java-Bytecode? Zwischencode, der nach dem Kompilieren des Java-Quellcodes generiert wird Denken Sie daran, dass Sie keinen Compiler benötigen, da dieser den bereits kompilierten Code anzeigt

Sie können Byte, Short, Int, Char in der switch-Anweisung und diese Referenztypen + String-Typ verwenden

Catch Point: Achten Sie auf den case-Anweisungstyp der betreffenden switch-Anweisung (ob es sich um einen numerischen Wert, ein einzelnes Zeichen oder eine Zeichenfolge handelt).

Unten ist eine Liste Primitiver Typ: Byte, Short, Int, Char Referenztyp: Byte, Short, Interger, Character, String

Die Reihenfolge des Zugriffsbereichs der Modifikatoren ist [öffentlich> geschützt> nicht gelistet> privat].

Gefangener Punkt: Irgendwie nicht angegeben> Achten Sie darauf, geschützt zu denken

Verstehst du falsch, dass geschützt nicht viel vom Gefühl von Buchstaben sieht ... Der Zugriffsbereich ist wie folgt

Zugriffsmodifikator Zugriffsbereich
public Keine Begrenzung
protected Nur aus derselben Klasse und Unterklasse
Keine Beschreibung Nur aus derselben Klasse und demselben Paket
private Nur aus der gleichen Klasse

Die zweite Spalte des assoziativen Arrays kann neu initialisiert werden

Fangpunkt: Ein Beispiel ist unten gezeigt, aber es tritt kein Kompilierungsfehler auf.

Sie können Folgendes tun

//Es werden drei Sequenzen erstellt, in denen ein Array der Länge 5 erstellt wird.
int[][] array = new int[3][5];
//Ein solches Bild →[new int[5], new int[5], new int[5]]

//Initialisieren Sie es
//Auch kleine
array[0] = new int[1];
//Große
array[1] = new int[7];

//Ergebnis
// [new int[1], new int[7], new int[5]]

Die implizite Typkonvertierung setzt voraus, dass nach der Konvertierung kein Datenverlust auftritt

Fangpunkt: Auch wenn nach der Konvertierung ein Wert ohne fehlende Daten vorhanden ist, tritt ein Kompilierungsfehler auf.

int in = 5;
double do = 10.5;

//int → double ist möglich → weil kein Datenverlust vorliegt
int i = do;

//double → int ist nicht möglich → wegen fehlender Daten (0).5 verschwindet)
double d = in;

//NG auch in den folgenden Fällen (was bedeutet, dass die Konvertierung des Typs "möglicher Datenverlust" nicht implizit zulässig ist)
double dou = 10.0
int n = dou;

//
public void hoge() throws Exception{
 return new Exception()
}

//
public void hoge() {
 return new RunTimeException()
}

arraycopy(array1, x, array2, y, z)
//Catch-Punkt: Es ist nicht so, ob es in Ordnung ist, es auszulösen. Check-Ausnahme: Die Throws-Deklaration ist immer erforderlich, auch wenn eine Ausnahme explizit ausgelöst wird, und der Aufrufer muss auch catch-Non-Check-Exception: Throws-Deklaration ist nicht erforderlich. Was? Sie müssen es nicht einmal abfangen. Das fünfte Argument von arraycopy sieht nicht so aus. Fangpunkt: Wahrscheinlich falsch, wenn Sie sich an array1: Source array erinnern
//x: Wo soll ich mit dem Kopieren beginnen?
// array2:Zielarray kopieren
// y:Speicherort aus dem Kopierziel-Array
// z:"Quelle kopieren"Geben Sie die Anzahl der zu kopierenden Zeichen an

Verstehen Sie die Beziehung zwischen primitiven Typen für die implizite Typkonvertierung

Catch Point: Integer-Typen können auch zwischen Integer-Typen nicht immer eine implizite Typkonvertierung durchführen.

Nun, wenn Sie es richtig verstehen, werden Sie verstehen ... Wenn es sich beispielsweise um einen ganzzahligen Typ handelt, gibt es die folgenden primitiven Typen. byte,short,int,long Diese haben unterschiedliche Größen und die Reihenfolge ihrer Größen ist wie folgt byte < short < int < long Wie oben erwähnt, ist die implizite Typkonvertierung nur dann normal, wenn ** "kein Datenverlust" **. Dann kann int → short, dessen Wert größer als der Short-Typ ist, ** "fehlende Daten" ** verursachen.

Die Beziehung wird unten beschrieben.

Ganzzahliger Typ

byte < short < int < long

Gleitkomma-Typ

float < double

char (konvertierbarer Typ)

char → int, long, float, double (wahrscheinlich, weil es keinen Zeichencode gibt, der in die Größe des Bytes passt)

Nicht konvertierbar

double, boolean

Recommended Posts

Mit dem Ziel, Java Oracle Silver zu erwerben, Punkt Memo (Pass)
So übergeben Sie Oracle Java Silver
Java SE8 Silber ~ Der Weg zum Pass ~
Zusammenfassung der Kenntnisse, die zum Bestehen von Java SE8 Silver erforderlich sind
Java Silver Lernmethode Memo
Java Silver Prüfungsvorbereitungsnotiz
Java SE8 Silver Passing Erfahrung
Zeitaufwand für den Erwerb von Java SE11 Silver, Lehrmaterialien
So lernen Sie Java Silver SE 8
Unerfahrener Ingenieurkampfrekord: String Type Edition, in der ich studierte, um Java Silver zu bestehen
Straße nach Java SE 11 Silberakquisition
Java Silver Repo (Failure & Pass-Erfahrung)
Von Java zu VB.NET-Writing Kontrastmemo-
Was ich getan habe, um den Oracle Certified Java Programmer, Silver SE 8, zu erhalten
Wie ein völlig unerfahrener Mensch studierte, um selbst Java-Silber zu erwerben
Verwendung der Submit-Methode (Java Silver)
Oracle Certified Java Silver SE 8 Passing-Erfahrung
Java SE 8 Silver (Java SE 8 Programmer I) Pass Hinweis
Unerfahrene Lernmethode, um Java Silver 11 zu erhalten
Memo für die Migration von Java nach Kotlin
Von der Bewerbung bis zur Einführung von Oracle Java SE 11 Silver dauerte es einen Monat
Java-Memo
[Java] So wechseln Sie von Open JDK zu Oracle JDK
Verwendung der replace () -Methode (Java Silver)
[Java] Memo zum Schreiben der Quelle
Eine Lernmethode für unerfahrene Personen, um Java SE 8 Silver in einem Monat zu bestehen