作业帮 > 综合 > 作业

System.class.getConstructors(StringBuffer.class,int.class)请大

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/18 03:08:47
System.class.getConstructors(StringBuffer.class,int.class)请大侠们详细的解释一下意思,最好通俗易懂
System.class.getConstructors(StringBuffer.class,int.class)请大侠们详细的解释一下意思,讲的最好通俗易懂点小弟对于反射不太懂,小弟在这先谢谢了
重点是R.class不懂啥意思,为什么上边参数的R可以是StringBuffer 还可以是int类型啊,
StringBuffer.class和int.class是返回一个代表StringBuffer类和int类的Class对象.在java语言中每个类都有个class属性,通过类名.class获得;StringBuffer.class 相当于new StringBuffer().getClass();
上面那句话的意思是获得一个Constructors对象.此对象是通过System类的class对象,调用getConstructors()返回System类参数类型为StringBuffer,int的构造方法.详情可以查看java的API 帮助文档 .
再问: 你说的“在Java语言中每个类都有个class属性,通过类名.class获得”,但是int是个基本数据类型怎么也可以写成int.class啊,还有就是每个类的class属性在API上怎么查啊,请指点下。
再答: 基本类型也有class属性,所有通过类名.class获取的引用都是对应java.lang.Class这个类的实例,你看下这个类的帮助文档就好了