• 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

    
    
  • 相关阅读:
    (转)Maven实战(三)Eclipse构建Maven项目
    刷欢乐豆的方法
    R-pie()
    R-plot()
    10只老鼠与1000瓶药水
    资源共享
    第一只python小爬虫
    正则表达式之python实现
    马踏棋盘之贪心算法优化
    八皇后之回溯法解决
  • 原文地址:https://www.cnblogs.com/zeroingToOne/p/11440987.html
Copyright © 2020-2023  润新知