我一直在尋找關于這個的答案,我很不幸。
我只是有點困惑,因為我的教授教我的東西與我從網上學到的東西相矛盾。
據我所知,Integer、Double、Float、Character 等是包裝器“類”。然而,我的大學教授一直把它稱為物件。我還可以包括他也將 Math 稱為物件。
下面是一些關于他如何表達的例子:
“要獲得一個 int 的絕對值,我們需要從 Math物件中呼叫 abs() 方法”
或者
“在Integer.parseInt() 中,Integer 是一個物件,而 parseInt() 是方法。”
那么,Wrapper 類可以稱為物件嗎?
對不起,如果這應該是容易理解的東西。我只是很困惑,因為 iirc 他稱為物件的那些被稱為類。
uj5u.com熱心網友回復:
“物件”通常是指類的實體,但有時術語類和物件可以互換使用,因此這可能是您的教授在這里發生的事情。有整數、浮點數等,您可以實體化它們以制作整數、浮點數等物件。例如:
Integer num = new Integer(5); //"Integer" is the class and you are instantiating that class to make an Integer object called "num"
int n = Integer.parseInt("5"); //"Integer" is the class and you are calling the static method of that class "parseInt" which returns an int
Math 類是一個不能實體化的類,因為它沒有建構式。它只有您可以呼叫的靜態方法。由于您無法將其實體化為物件,因此將其稱為物件在技術上是不合適的。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/325049.html
