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
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.
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.
Sie können nur von ähnlichen anonymen Paketen auf anonyme Pakete zugreifen. Hinweis.
Ein Beispiel ist unten gezeigt.
☓:import static hoge6.ClassName.method() ○:import static hoge6.ClassName.method → Dies gilt auch für Variablen
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)
Wenn es sich bei der Frage um Java-Quellcode handelt, benötigen Sie einen Compiler, bei Bytecode jedoch nicht.
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
Unten ist eine Liste Primitiver Typ: Byte, Short, Int, Char Referenztyp: Byte, Short, Interger, Character, String
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 |
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]]
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
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.
byte < short < int < long
float < double
char → int, long, float, double (wahrscheinlich, weil es keinen Zeichencode gibt, der in die Größe des Bytes passt)
double, boolean
Recommended Posts