不說廢話,直接上干貨:
(注意大小寫:object為物件,Object為類)
1,object.getClass()它是Object類的實體方法,回傳一個物件運行時的類的Class物件,換句話說,它回傳的是物件具體型別的類物件,
2,Object.class 這是java語言的一種語法糖,用來回傳一個物件所屬類的Class物件
(這里補充一下:Class類,它就是一個類,它將普通的類作為它的物件:
- 每個普通類都只有一個Class物件
- 普通類的Class物件用getClass()方法或者class來獲取 比如
Class<?> cls00=m.getClass();
Class<?> cls01=monster.class;//monster為一個類 - 同時我們還可以延伸Field屬性類,Constructor構造器類)
3,toString():這是基礎類Object類的方法,用來輸出一個物件的字串表示,比如:m.toString()就會輸出:
我們可以看到:com.libin.Spring.bean.monster為物件所在的類,而@后面的字串表示物件的存盤位置
需要注意的是:
- 直接用print之類的函式輸出一個物件會自動呼叫toString方法
- toString方法一般被程式員重寫成自己定義的方式,需要注意這個,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/556493.html
標籤:其他
下一篇:返回列表