java判断变量类型
时间: 2024-10-17 12:04:22 浏览: 24
Java 变量和数据类型
在Java中,你可以使用`instanceof`关键字来判断一个变量是否属于某个特定的类型或其子类型。`instanceof`操作符用于测试一个引用类型的对象是否是一个给定类或其子类的实例。语法如下:
```java
if (variable instanceof ClassName) {
// 如果变量是ClassName或其子类的对象,则执行这里的代码
}
```
例如:
```java
String str = "Hello";
if (str instanceof Object) { // true,因为字符串是Object的实例
System.out.println("str is an object");
}
if (str instanceof String) { // true,因为str本身就是String类型
System.out.println("str is a string");
}
```
此外,Java还提供了`Class<?>`和`getClass()`方法来获取变量的实际类型,但这主要用于反射编程,不是直接的类型检查。
阅读全文