Java教程

java获取变量的类型

本文主要是介绍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获取变量的类型的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!