3月 24, 2020 Java
在 Java 上,我們會很常使用到 `instanceof` 來檢查某一個 Object 是否由特定的 Class 生成出來。除此之後我們還可能會比對一下兩個 Object 是否由同一個 Class 生成出來。可是應該要怎樣做呢?

### 比對兩個 Object 是否由同一個 Class 生成

我們可以通過使用 `.getClass()` 方法從 Object 中取得 Class 值。

```java
String a = "foo";

a.getClass();
```

既然能夠取得 Class 值,我們只要對比一下 Class 是否相同就可以判定是否由同一個 Class 生成。

```java
String a = "foo";

String b = "bar";

boolean result = a.getClass().equals(b.getClass());
```
過去文章
2025 (9)
4 (5)
3 (1)
2 (3)
2024 (25)
11 (3)
10 (3)
9 (1)
3 (18)
2022 (6)
10 (1)
6 (2)
5 (1)
3 (1)
1 (1)
2021 (21)
11 (7)
7 (1)
6 (2)
5 (2)
4 (6)
3 (2)
2 (1)
2020 (92)
12 (1)
11 (2)
10 (4)
9 (10)
8 (5)
7 (1)
6 (3)
5 (1)
4 (4)
3 (25)
2 (7)
1 (29)
2019 (57)
12 (25)
11 (7)
9 (25)