您的位置:首页 > 编程语言 > Java开发

Java判断Class变量是什么类型

2017-01-02 11:57 351 查看
public static void main(String[] args) {
java.util.Date date_u = new java.util.Date(1);
java.sql.Date data_s = new java.sql.Date(1);
Class<? extends java.util.Date> c_d_u = date_u.getClass();
Class<? extends java.sql.Date> c_d_s = data_s.getClass();

// 使用java.lang.Class.isAssignableFrom判断(推荐)
System.out.println(java.sql.Date.class.isAssignableFrom(c_d_u));
System.out.println(java.sql.Date.class.isAssignableFrom(c_d_s));
// 使用className判断
System.out.println(java.sql.Date.class.getName().equals(c_d_u.getName()));
System.out.println(java.sql.Date.class.getName().equals(c_d_s.getName()));
}


执行结果:

false
true
false
true
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐