java对象类型
发布时间: 2023-06-14 12:30:34
① 关于java的对象类型数组和List
1.不一定都相同
2.可以包含String和Integer
3.List中元素不用统拦余一类型。(其实也统一成为Object了)
因为所有类默认都是简培滚继承了Object,上面所说的元素只要是Object就中桥行,所以Object[]和List中元素什么对象都行。。
② JAVA怎样判断一个对象的类型
getName()函数可以判断一个对象的类型。
此函数以 String 的形式返回此 Class 对象所表示的实体(类、接口、数组类、基本类型或 void)名称
③ java 获取对象的数据类型的方法
使用getClass方法可以获取一个对象的类型类,然后在调用该类的方法可以获取该类的相关信息,比如父类的名字,该类的名字等等:
packagetest;
importjava.lang.reflect.Field;
importjava.lang.reflect.Method;
publicclassDemo2{
Stringusername="sss";
publicstaticvoidmain(String[]args),IllegalAccessException,NoSuchFieldException,SecurityException,NoSuchMethodException{
Demo2t=newDemo2();
if(Demo2.class==t.getClass()){
System.out.println("equal");
}
//获取类名
System.out.println(t.getClass().getName());
//获取父类名
System.out.println(t.getClass().getSuperclass());
//获取类中某个属性
Fieldf=t.getClass().getField("username");
//获取类中某个方法
Methodm=t.getClass().getDeclaredMethod("main",String[].class);
}
}
热点内容