java获取变量的类型
- 对于简单类型变量,是无法直接获得变量类型的;//要想获取,必须自定义函数进行返回
- 对于包装类型变量,是可以直接获得的,变量名称.getClass().getName();
java中获取变量的类型可以使用每个类型的getClass()方法来获得,示例如下:
1 class Test {2 public static void main(String[] args) {
3 int i = 1; //int类型变量
4 System.out.println(getType(i)); //打印变量类型为int
5
6 User user = new User();
7 System.out.println(user.getClass());
8 System.out.println(user.getClass().toString());
9 }
10
11 public static String getType(Object o) { //获取变量类型方法
12 return o.getClass().toString(); //使用int类型的getClass()方法
13 }
14 }
User类:
1 public class User {2 private String name;
3 private String password;
4
5 //getter setter
6 public String getName() {
7 return name;
8 }
9
10 public void setName(String name) {
11 this.name = name;
12 }
13
14 public String getPassword() {
15 return password;
16 }
17
18 public void setPassword(String password) {
19 this.password = password;
20 }
21 }
运行结果:
参考:https://www.cnblogs.com/smuxiaolei/p/7692392.html
以上是 java获取变量的类型 的全部内容, 来源链接: utcz.com/z/393188.html