Rumah  >  Artikel  >  Java  >  Bagaimana untuk menggunakan kelas Objek dan kelas Sistem di Java?

Bagaimana untuk menggunakan kelas Objek dan kelas Sistem di Java?

WBOY
WBOYke hadapan
2023-04-23 23:28:14917semak imbas

Objek ialah kelas asas bagi semua kelas Java, bahagian atas keseluruhan struktur warisan kelas dan kelas paling abstrak. Semua orang menggunakan toString(), equals(), hashCode(), wait(), notify(), getClass() dan kaedah lain setiap hari Mungkin mereka tidak menyedari bahawa ia adalah kaedah Object, dan mereka tidak melihat apa kaedah lain yang Object ada Dan fikirkan mengapa kaedah ini harus diletakkan dalam Object.

1. Pengenalan kepada kelas Java Object - kelas super bagi semua kelas

Objek ialah kelas khas dalam perpustakaan kelas Java dan kelas induk bagi semua kelas. Dalam erti kata lain, Java membenarkan apa-apa jenis objek untuk diberikan kepada pembolehubah jenis Objek. Apabila kelas ditakrifkan, jika tiada kelas induk yang diwarisi ditentukan, kelas induk lalai ialah kelas Objek. Oleh itu, dua kelas berikut mewakili makna yang sama.

MyClass kelas awam{…}
bersamaan dengan
MyClass kelas awam memanjangkan Objek {…}

1.1 Kaedah biasa

Disebabkan Java Semua kelas adalah subkelas kelas Objek, jadi mana-mana objek Java boleh memanggil kaedah kelas Objek. Kaedah biasa:

Klon objek() Mencipta objek baharu kelas yang sama dengan objek
boolean equals(Object) Membandingkan sama ada dua objek adalah sama
void finalize() Apabila pengumpul sampah menentukan not Pengumpul sampah objek memanggil kaedah ini apabila terdapat lebih banyak rujukan kepada objek
Class getClass() Mengembalikan kelas instance objek semasa runtime
int hashCode() Mengembalikan nilai kod hash objek
void notify() Mengaktifkan utas menunggu pada monitor objek ini
void notifyAll() Mengaktifkan semua utas menunggu pada monitor objek ini
String toString() Mengembalikan perwakilan rentetan objek
void wait () menyebabkan utas semasa menunggu sebelum utas lain memanggil kaedah notify() atau kaedah notifyAll() bagi objek ini

2. Penjelasan terperinci kelas Sistem Java

System The kelas terletak dalam pakej java.lang dan mewakili platform berjalan program Java semasa Banyak atribut peringkat sistem dan kaedah kawalan diletakkan di dalam kelas ini. Oleh kerana pembina kelas ini adalah peribadi, objek kelas ini tidak boleh dibuat, iaitu, kelas tidak boleh dijadikan instantiated.

Kelas Sistem menyediakan beberapa pembolehubah kelas dan kaedah kelas, membenarkan pembolehubah kelas dan kaedah kelas ini dipanggil terus melalui kelas Sistem.

Kelas Sistem mempunyai 3 pembolehubah ahli statik, iaitu PrintStream out, InputStream in dan PrintStream err.

2.1. PrintStream keluar strim output standard

Strim ini telah dibuka dan sedia untuk menerima data output. Biasanya, aliran ini sepadan dengan output monitor atau destinasi output lain yang ditentukan oleh persekitaran hos atau pengguna.

Sebagai contoh, cara biasa untuk menulis baris data output ialah:

System.out.println(data);

Antaranya, kaedah println ialah kaedah kepunyaan kelas aliran PrintStream, Daripada kaedah dalam System.

2.2. Aliran Input dalam aliran input standard

Strim ini telah dibuka dan sedia untuk memberikan data input. Biasanya, strim ini sepadan dengan input papan kekunci atau sumber input lain yang ditentukan oleh persekitaran hos atau pengguna.

2.3. strim keluaran ralat standard PrintStream

Sintaks adalah serupa dengan System.out, dan maklumat ralat boleh dikeluarkan tanpa menyediakan parameter. Ia juga boleh digunakan untuk mengeluarkan maklumat lain yang ditentukan oleh pengguna, termasuk nilai pembolehubah.

Atas ialah kandungan terperinci Bagaimana untuk menggunakan kelas Objek dan kelas Sistem di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam