Die Leute vergessen. Vor allem, wenn Sie in verschiedenen Sprachen schreiben. Wenn Sie es vor dem Schreiben lesen, können Sie große Fortschritte machen.
Schimmel | Erläuterung | Reichweite |
---|---|---|
byte | 8 Bit Ganzzahl | -128~127 |
short | 16 Bit Ganzzahl | -32,768~32,767 |
int | 32 Bit Ganzzahl | -2,147,483,648~2,147,483,647 |
long | 64-Bit-Ganzzahl | -9,223,372,036,854,775,808~9,223,372,036,854,775,807 |
char | 16-Bit-Unicode-Zeichen | \u0000~\uFFFF |
float | 32 Bit Gleitkomma | (Kürzung) |
double | 64 Bit Gleitkomma | (Kürzung) |
boolean | - | true, false |
5 + 2; //7 zusätzlich
5 - 2; //3 Subtraktion
5 * 2; //10 Multiplikation
5 / 2; //2 Abteilung
5 % 2; //1 Überschuss
y = ++x; //Präfix y= (x += 1);
y = x++; //Postfix y= x; x = x + 1;
x < y; //Weniger als
x <= y; //Weniger als
x >= y; //das ist alles
x > y; //Überschuss
x == y; //Äquivalent
x != y; //Nicht gleich
x && y; // AND
x || y; // OR
!x; // NOT
String str = "String"; //Initialisieren
str.length(); //Länge
str.subString(start, end); //Anfang bis Ende-1 ausschneiden
str1.equals(str2); //Gleichwertiges Urteil
str1.compareTo(str2); //Vergleich
// str1 < str2 -> -1
// str1 == str2 -> 0
// str1 > str2 -> 1
char c = str.charAt(i); // String ->char i th Charakter
char[] cs = str.toCharArray(); // String ->ganzer Saibling
int i = Integer.parseInt(str); // int <- String
int i = (int) d; // int <- double
double d = Double.parseDouble(str); // double <- String
double d = (double) i; // double <- int
String s = String.valueOf(i); // String <- int
String s = String.valueOf(d); // String <- double
Math.max(2, 5); //5 größer
Math.min(2, 5); //2 kleiner
Math.abs(-3); //3 absoluter Wert
Math.ceil(1.5); // 2.0 aufrunden
Math.floor(1.5); // 1.0 Kürzung
Math.round(1.5); // 2.0 Rundung
Math.pow(2, 10); //1024 Leistung
Math.sqrt(2); // 1.414 ... Quadratwurzel
Math.log10(1000); //3 Gemeinsamer Logarithmus
Math.PI //π Umfangsverhältnis
Math.E //e Der Boden des natürlichen Logarithmus
Ich kann es bald schreiben.
if
if ( i > 0 ) {
;
} else if ( i < 0 ) {
;
} else {
;
}
for / for-each
for ( int i = 0; i < max; i++ ) {
;
}
for ( var : collection ) {
;
}
while / do-while
while ( i > 0 ) {
;
}
do {
;
} while ( i > 0 );
switch
switch ( i ) {
case 0:
;
break;
case 1:
;
break;
default:
;
}
//Initialisieren
int[] num = new int[10];
Arrays.fill(num, 0);
//Deep Copy Deep Copy
String[] copySrc = new String[10]; //Original
String[] copyDst = new String[10]; //Kopieren nach
copyDst = Arrays.copyOf(copySrc, copySrc.length);
//Initialisieren
int[][] num = new int[10][10];
for (int i = 0; i < num.length; i++) {
Arrays.fill(num[i], 0);
}
//Tiefe Kopie
String[][] copySrc = new String[10][10]; //Original
String[][] copyDst = new String[10][10]; //Kopieren nach
for (int i = 0; i < copySrc.length; i++) {
copyDst[i] = Arrays.copyOf(copySrc[i], copySrc[i].length);
}
//Initialisieren
List<String> list = new ArrayList<String>();
//Manipulation durch Objekt
list.add(str); //hinzufügen
list.remove(str); //Löschen
list.indexOf(str); //Index abrufen
list.contains(str); //Existenzprüfung
//Operation nach Index
list.get(i); //Holen Sie sich i th
list.set(i, str); //Ersetzen Sie i th
//Initialisieren
// key -> int
// value -> String
HashMap<Integer, String> hMap = new HashMap<Integer, String>();
hMap.put(i, str); //hinzufügen
hMap.get(i); //Erhalten
hMap.containsKey(i); //Existenzprüfung
PriorityQueue<Integer> pQueue = new PriorityQueue<Integer>();
pQueue.offer(i); //hinzufügen
pQueue.peek(i); //Get (nicht aus der Warteschlange entfernen)
pQueue.poll(i); //Get (aus der Warteschlange entfernen)
Recommended Posts