Object类的常用方法介绍
Object是所有类的父类,是类层次结构的根类,所有对象(包括数组)都实现了这个类的方法,所有的对象都会直接或间接的继承自Object类。
(推荐教程:java入门教程)
Object的常用方法:
1、getClass()方法:返回对象执行时的class实例
public class Demo{ public static void main(String[] args){ Object[] arr = new Object[4]; arr[0] = new Object(); arr[1] = new String("字符串"); arr[2] = new Integer(10); arr[3] = new Demo(); for(Object obj: arr){ System.out.println(obj.getClass()); } } }
输出:
class java.lang.Object class java.lang.String class java.lang.Integer class Demo
2、toString()方法:将对象返回为字符串形式(如果子类不重写toString方法则会返回类名@16进制的Hash值)
public class Demo{ public static void main(String[] args){ Object[] arr = new Object[4]; arr[0] = new Object(); arr[1] = new String("字符串"); arr[2] = new Integer(10); arr[3] = new Demo(); for(Object obj: arr){ System.out.println(obj.toString()); } } }
输出:
java lang.Object@1db9742 字符串 10 Demo@10d69c
(视频教程推荐:java视频教程)
重写toString:
@Override public static toString(){ return "我是demo类"; }
输出:
java lang.Object@1db9742 字符串 10 我是demo类
修改上面代码可以直接输出obj,则会默认调用toString()方法:
for(Object obj: arr){ System.out.println(obj); }
3、equals()方法:比较两个对象是否相等
equals方法默认比较的是两个对象的地址是否相等(底层是用==比较的),一般都会自定义的重写equals方法来进行比较。
Atas ialah kandungan terperinci Object类的常用方法介绍. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Objek kepada bait dan bait kepada Objek Hari ini kita akan menyedari cara menukar daripada Objek kepada bait dan cara menukar daripada bait kepada Objek. Mula-mula, tentukan pelajar kelas: packagecom.byteToObject;importjava.io.Serializable;publicclassstudentimplementsSerializable{privateintsid;privateStringname;publicintgetSid(){returnsid;}publicvoidsetSid(in

1. Pengenalan kepada kelas Objek Objek ialah kelas yang disediakan oleh Java secara lalai. Kecuali untuk kelas Objek, semua kelas di Jawa mempunyai hubungan warisan. Secara lalai, ia akan mewarisi kelas induk Objek. Iaitu, objek semua kelas boleh diterima menggunakan rujukan Object. Contoh: Gunakan Object untuk menerima objek semua kelas classPerson{}classStudent{}publicclassTest{publicstaticvoidmain(String[]args){function(newPerson());function(newStudent());}public

Java menggunakan fungsi getClass() kelas Objek untuk mendapatkan kelas runtime objek Dalam Java, setiap objek mempunyai kelas, yang mentakrifkan sifat dan kaedah objek. Kita boleh menggunakan fungsi getClass() untuk mendapatkan kelas runtime sesuatu objek. Fungsi getClass() ialah fungsi ahli kelas Objek, jadi semua objek Java boleh memanggil fungsi ini. Artikel ini akan memperkenalkan cara menggunakan fungsi getClass() dan memberikan beberapa contoh kod. gunakan dapatkan

Hubungan antara jenis data asas dan Objek Saya tahu semua orang pernah mendengar bahawa Object ialah kelas asas untuk semua jenis, tetapi ayat ini sebenarnya tidak betul, kerana jenis data asas dalam Java tidak ada kaitan dengan Object. Berikut adalah beberapa contoh Sebagai contoh, apabila memanggil kaedah swap, anda tidak boleh meneruskan jenis int kepada kaedah swap(Objectobj), kerana Object sebenarnya tiada kaitan dengan jenis data asas Pada masa ini, a mendapati bahawa jenis kami tidak sepadan, jadi ia secara automatik membungkusnya. Ia telah menjadi jenis Integer Pada masa ini, ia boleh dihubungi dengan Object dan kaedah swap boleh dipanggil dengan jayanya, kelas pembalut jenis data asas

PHPNotice: Tryingtogetpropertyofnon-object solution Apabila anda sedang membangunkan dalam PHP, anda mungkin menghadapi mesej ralat ini: "Notis: Tryingtogetpropertyofnon-object." dalam sekeping kod tertentu dan tidak boleh mengakses sifat dengan betul.

Pengenalan kepada struktur data dua lapisan Redis Salah satu sebab prestasi tinggi redis ialah setiap struktur datanya direka khas dan disokong oleh satu atau lebih struktur data Ia bergantung pada struktur data yang fleksibel ini untuk meningkatkan bacaan prestasi Ambil dan tulis. Jika anda ingin memahami struktur data redis, anda boleh membincangkannya dari dua tahap berbeza: tahap pertama adalah dari perspektif pengguna Tahap ini juga merupakan antara muka panggilan yang Redis dedahkan ke luar, seperti: rentetan, senarai, hash ,set, sortedset. Tahap kedua adalah dari perspektif pelaksanaan dalaman, yang tergolong dalam pelaksanaan peringkat bawah, seperti: dict, sds, ziplist, quicklist, skiplis

Penyelesaian kepada PHPNotis: Tryingtogetpropertyofnon-object Dalam proses menulis kod dalam PHP, kita mungkin menghadapi mesej ralat "Tryingtogetpropertyofnon-object". Mesej ralat ini biasanya berlaku kerana kami cuba mengakses sifat objek yang tidak wujud, menyebabkan ralat dalam kod. Mesej ralat ini biasanya muncul dalam situasi berikut: Objek tidak wujud

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 JavaObject - kelas super semua kelas Object ialah kelas khas dalam perpustakaan kelas Java dan juga merupakan kelas induk bagi semua kelas. Dalam erti kata lain, Java membenarkan apa-apa jenis objek untuk diberikan kepada jenis Objek
