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方法來進行比較。
以上是Object類別的常用方法介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

DVWA
Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

SublimeText3漢化版
中文版,非常好用

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),