Der Inhalt dieses Artikels ist eine Einführung in gängige JavaSE-Klassen und -Methoden (mit Code). Ich hoffe, dass er für Freunde hilfreich ist.
1. Basisdatentypen werden mit == verglichen.
2 Referenzdatentypen werden mit der Methode „equals“ verglichen Der Vergleich ist Es handelt sich um den Adresswert
toStringKlasse Objektaufruf toString() muss diese Methode überschreiben: in der gekapselten Klasse, andernfalls Die Adresse wird ausgegeben
gleichtMethode
'Objekt'-Aufrufe equal() muss wiederholt werden. Schreibmethode: In der gekapselten Klasse neu schreiben, sonst ist der Vergleich die Adresse
Klasse String hat eine Aufteilung, wird entsprechend einer Zeichenfolge aufgeteilt und gibt nach der Aufteilung das String-Array zurück
String[] split(String regex)
public int length(): Gibt die Länge dieser Zeichenfolge zurück.
public String concat (String str): Verkettet die angegebene Zeichenfolge mit dem Ende der Zeichenfolge.
public char charAt (int index): Gibt den char-Wert am angegebenen Index zurück.
public int indexOf (String str): Gibt den Index des ersten Vorkommens des angegebenen Teilstrings innerhalb des Strings zurück.
public int indexOf(String str, int fromIndex): Gibt den Index des ersten Vorkommens des angegebenen Teilstrings in diesem String zurück, beginnend mit dem angegebenen Index.
public String substring (int beginIndex): Gibt einen Teilstring zurück und fängt den String ab beginIndex bis zum Ende des Strings ab.
public String substring (int beginIndex, int endIndex): Gibt einen Teilstring zurück und fängt den String von beginIndex bis endIndex ab. Enthält beginIndex, jedoch nicht endIndex.
öffentliche Zeichenfolge ersetzen (CharSequence-Ziel, CharSequence-Ersetzung): Ersetzen Sie die Zeichenfolge, die dem Ziel entspricht, durch die Ersatzzeichenfolge.
StringBuilderKlasse
String Builder entspricht einem Puffercontainer im Speicher und wird wie der Speicher geschlossen geschlossen Verschwinden, Erstellen Sie beim Zusammenfügen von Zeichen im Adressspeicher nicht die Speicheradresse der hinzugefügten Zeichen, wodurch Speicherplatz gespart wird
StringBuilder() Konstruiert einen String-Builder ohne Zeichen mit einer anfänglichen Kapazität von 16 Zeichen.
StringBuilder(String str) Konstruiert einen String-Builder, der mit dem angegebenen String-Inhalt initialisiert wird
StringBuilder sb = new StringBuilder();
public StringBuilder append (beliebiger Typ ): Daten hinzufügen und das Objekt selbst zurückgeben (verkettete Aufrufe werden unterstützt).
public StringBuilder reverse(): Umkehren der Zeichenfolge
public String toString(): Gibt die Zeichenfolgendarstellung der Daten in dieser Sequenz zurück. In String konvertieren
Anhängemethode Nachteile: Es kann jeden Typ spleißen, aber nach Abschluss des Spleißens wird es zur String
Arrays-Klasseöffentlich statisch String toString(int[] a): Konvertieren Sie das Array in einen String
public static void sort(int[] a): Sortieren Sie das Array in aufsteigender Reihenfolge
Konvertieren Sie die Wrapper-Klasse in die Die String-Klasse
int-Typ kann direkt in den String-Typ gespleißt und in den String-Typ
int->String
1+""
konvertiert werdenString.valueOf()-Methode Basistypdaten können in String-Typ konvertiert werden
String.valueOf(data);
Wrapper-Klasse.ParseXXX-Methode kann Basistyp in String-Typ konvertieren. Beachten Sie, dass der Basistyp in die entsprechende Verpackungsklasse konvertiert werden muss. Das Folgende ist ein Beispiel für die Konvertierung von int in String
int->String (Schlüsselpunkt)
Integer.parseInt(" 100")
DatumsklasseIn Java gibt es ein java.util.Date, das Datum und Uhrzeit millisekundengenau darstellt
Konstruktionsmethode der Date-Klasse:
Date() keine Parameter Konstruktionsmethode: Erstellen Sie ein Date-Objekt basierend auf der aktuellen Systemzeit.
Date (langes Datum): Erstellen Sie ein Date-Objekt basierend auf der angegebenen Millisekundenwert. Der angegebene Millisekundenwert, der Millisekundenwert, der seit dem 1. Januar 1970 vergangen ist (die Basiszeit des Computers)
Gemeinsame Methoden:
public long getTime() Konvertiert das Datumsobjekt in die entsprechende Zeit Wert in Millisekunden.
void setTime(long time) Setzt dieses Date-Objekt auf den Millisekundenwert, der seit 00:00:00 Uhr am 1. Januar 1970 verstrichen ist
//请打印出1970年1月2号的时间的对象 Date date2 = new Date(24 * 60 * 60 * 1000); System.out.println(date2); //获取当前时间的毫秒值 Date date = new Date(); System.out.println(date.getTime()); //将date,改成1970年1,月1号 date.setTime(0); System.out.println(date);
SimpleDateFormatKlasse
Sie können die DateFormat-Klasse verwenden, aber es ist eine abstrakte Klasse, daher müssen wir den Konstruktor ihrer Unterklasse SimpleDateFormat verwenden
SimpleDateFormat(String-Muster) Erstellt ein SimpleDateFormat unter Verwendung des angegebenen Musters. Das Standard-Datumsformatsymbol ist das Standard-FORMAT-Gebietsschema.
Das Parametermuster ist das Muster
Buchstabenmodus: y steht für die Oberfläche, M steht für den Monat, d steht für den Tag, H steht für die Stunde, m steht für Minuten, s steht für Sekunden, S steht für Millisekunden
Chinesische Zeit: 11. März 2019 11:09:33 Sekunden 333 Millisekunden
Alphabetisches Codemuster: JJJJ Jahr MM Monat TT Tag HH Punkt mm Minute SS Sekunde SSS Millisekunde
Mitgliedsmethode :
Formatierung (Datum-> Text): Datum – Zeichenfolge
öffentliches endgültiges Zeichenfolgenformat (Datumsdatum)
Analyse (Text-> Datum): Zeichenfolge -- Datum
öffentliche Datumsanalyse (String-Quelle)
//根据系统时间创建Date对象 Date date = new Date(); System.out.println(date); //date不好看,格式化为中国式时间 //SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH点mm分ss秒 SSS毫秒"); SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM-dd HH:mm:ss"); //将date格式化为String String time = sdf.format(date); System.out.println(time); //注意,我们一般人不会记忆毫秒值,能不能根据具体的时间(2019-03-11 11:16:02)解析成毫秒值 //ParseException: Unparseable date: "2018年03-11 11:18:57",注意,模式必须与之前一致 Date date1 = sdf.parse("2018年03-11 11:18:57"); System.out.println(date1); System.out.println(date1.getTime());
KalenderKlasse
Kalender ist eine abstrakte Klasse. Aufgrund der Sprachempfindlichkeit wird die Calendar-Klasse beim Erstellen eines Objekts nicht direkt erstellt, sondern über eine statische Methode erstellt, die ein Unterklassenobjekt zurückgibt
Gemäß dem API-Dokument der Calendar-Klasse, allgemein Methoden sind:
public int get(int field): Gibt den Wert des angegebenen Kalenderfelds zurück.
public void set(int field, int value): Setzt das angegebene Kalenderfeld auf den angegebenen Wert.
public abstract void add(int field, int amount): Addiere oder subtrahiere die angegebene Zeitspanne zu einem bestimmten Kalenderfeld gemäß den Regeln des Kalenders.
public Date getTime(): Gibt ein Date-Objekt zurück, das diesen Kalenderzeitwert darstellt (den Millisekunden-Offset von der Epoche zur Gegenwart).
Die Calendar-Klasse stellt viele Mitgliedskonstanten bereit, die bestimmte Kalenderfelder darstellen:
|
Bedeutung | ||||||||||||||||||||||||
Jahr |
|||||||||||||||||||||||||
MONAT | Monat (beginnt bei 0, kann bis +1 verwendet werden) |
||||||||||||||||||||||||
DAY_OF_MONTH | Tag des Monats (Tag) | ||||||||||||||||||||||||
STUNDE | Stunde (12-Stunden-Format) | ||||||||||||||||||||||||
HOUR_OF_DAY |
Stunde (24-Stunden-Uhr) |
||||||||||||||||||||||||
MINUTE | MIN |
||||||||||||||||||||||||
SEKUNDE | Sekunden | ||||||||||||||||||||||||
DAY_OF_WEEK |
|
import java.util.Calendar; public class CalendarUtil { public static void main(String[] args) { //get方法 // 创建Calendar对象 Calendar cal = Calendar.getInstance(); // 设置年 int year = cal.get(Calendar.YEAR); // 设置月 int month = cal.get(Calendar.MONTH) + 1; // 设置日 int dayOfMonth = cal.get(Calendar.DAY_OF_MONTH); //set方法 Calendar cal = Calendar.getInstance(); cal.set(Calendar.YEAR, 2020); //add方法 cal.add(Calendar.DAY_OF_MONTH, 2); // 加2天 cal.add(Calendar.YEAR, -3); // 减3年 //getTime方法 Date date = cal.getTime(); } }Systemklasse public static long currentTimeMillis(): Gibt die aktuelle Zeit in Millisekunden zurück. public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length): Kopieren Sie die im Array angegebenen Daten in ein anderes Array. currentTimeMillisMethode
import java.util.Date; public class SystemDemo { public static void main(String[] args) { //获取当前时间毫秒值 System.out.println(System.currentTimeMillis()); // 1516090531144 } }arraycopyMethode
Parameternummer | Parametername | Parametertyp | Parameterbedeutung |
1 | src | Objekt | Quellarray |
2 | srcPos | int | Startposition des Quellarray-Index |
3 | dest | Object | Destination Array |
4 | destPos | int | Startposition des Zielarray-Index |
5 | length | int | Anzahl der kopierten Elemente |
Das obige ist der detaillierte Inhalt vonEinführung in allgemeine JavaSE-Klassen und -Methoden (mit Code). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!