写一个递归分类,java
时间: 2023-05-31 09:03:50 浏览: 54
public class RecursiveClassification {
// 递归分类方法
public static void classify(Object obj) {
// 判断对象类型
if (obj instanceof Integer) {
System.out.println("这是一个整数");
} else if (obj instanceof Double) {
System.out.println("这是一个浮点数");
} else if (obj instanceof String) {
System.out.println("这是一个字符串");
} else if (obj instanceof Boolean) {
System.out.println("这是一个布尔值");
} else if (obj instanceof Object[]) {
System.out.println("这是一个数组");
// 遍历数组中的元素并递归分类
Object[] arr = (Object[]) obj;
for (int i = 0; i < arr.length; i++) {
classify(arr[i]);
}
} else {
System.out.println("这是一个对象");
}
}
public static void main(String[] args) {
// 测试递归分类方法
Object obj1 = 123;
Object obj2 = 3.14;
Object obj3 = "Hello World";
Object obj4 = true;
Object obj5 = new Object[] {1, 2, 3, "four", true};
Object obj6 = new RecursiveClassification();
classify(obj1);
classify(obj2);
classify(obj3);
classify(obj4);
classify(obj5);
classify(obj6);
}
}
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)