instanceof

    4熱度

    2回答

    我正在編寫我自己的TableModel實現。因爲我需要一些共享某些功能的各種實現,所以我決定先準備一個抽象類。該表的字段由表示: protected Object[][] lines; 基本上在同一列中的所有元素應該是相同類型的,但是列類別可以不同的實現而變化。我想在抽象類中編寫一個通用的setValueAt函數,檢查val是否屬於正確的類型。 @Override public void s

    5熱度

    3回答

    我的問題是什麼時候如何在運行時加載類信息? 當有人打電話instanceof是否被認爲是RTTI或反射?或者這取決於實際情況?

    0熱度

    4回答

    我在我的程序如下類別: public abstract class Question { private Topic topic; private String text; // methods } public class OpenQuestion extends Question { // methods } public clas

    1熱度

    1回答

    我在ym代碼中有幾個instanceof檢查,但有一些我希望能夠避免。通常只要有一個以上的if語句,例如: public void setValue(Object newValue) { //dateTime is a member variable of the type java.util.Date if (newValue instanceof Date) {

    0熱度

    3回答

    我有一個Shape超類和NestedShape子類。 NestedShape子類具有嵌套在其中的Shapes的ArrayList('ShapesList')。我需要爲NestedShape實施「包含」方法。此方法在給出Shape對象時,應檢查NestedShape的ShapeList中是否存在形狀。我目前的實現非常簡單:只需在ShapesList上調用ArrayList .contains()方法

    27熱度

    7回答

    對於這個例子: public class Foo{} public class Bar extends Foo{} .... void myMethod(Foo qux){ if (checkInstance(qux,Foo.class)){ .... } } 我如何檢查是否qux是美孚的一個實例(但不是一個實例它的子類foo)?那就是: check

    3熱度

    1回答

    我應用程序的運行過程中誇大了一些佈局,並將它們存儲在View類型的變量。我知道我能膨脹之後設置視圖Tag和檢查,以檢測它的類型,但有另一種方式來檢測呢?例如像instanceof這樣的方法?

    3熱度

    2回答

    我正在爲MiniJava編寫一個TypeChecker,並且ExpOp需要檢查輸入的表達式是否爲Integer以使用正號,負號,倍數。 如何在if語句中編寫一行代碼,其中包含兩個表達式並檢查它們是否都是(instanceof)Integer的實例? 這是我現在有: n.e1.accept(this) n.e2.accept(this) instanceof Integer 感謝你的幫助。

    0熱度

    3回答

    我知道是否可以使用isinstance()方法來檢查某個值是否爲某種類型。例如, num = 3 print isinstance(num, int) 給我們True。 我現在有一個自定義的對象,叫Project。 Project有一些特定的屬性。我的一種方法使用Project作爲參數,我想驗證輸入參數確實是Project類型。同樣的方法會起作用嗎?

    0熱度

    1回答

    讓我知道如果我錯了,但以我的經驗來說,instanceof調用沒有做到我需要的。 我有一個抽象類,它實現了一個接口並顯式覆蓋了接口中的所有方法。我有這個類的一個子類。我如何知道子類是否是接口的一個實例? public interface IAnimal { public void eat(); } public abstract class Dog implements IAnim