键盘手C
2016-05-03 14:35java中的反射的变量定义问题
新人初学,还望各位能多多帮助
我在学习反射的过程中,遇到这样一个问题
String s1 = new String (new StringBuffer("abc"));
这条语句我看了下JDK文档,发现String的构造函数中有一个构造方法的参数是StringBuffer的对象,然后又看了看StringBuffer的定义,发现这条语句等于
String s1 = "abc";
为什么要这样写呢,
还有
Constructor cs1 = String.class.getConstructor(StringBuffer.class);
这条语句完全看不懂,书上说Class(大写)中存在一个getConstructor这个方法,我也查了下,确实是有的,但是又说了,所以通过String.class(小写)获取关于String类的字节码,我看了下getConstructor的返回值,是一个构造函数,但是具体这条语句是怎么实现的,我还是不懂,求教各位,为什么这个class一会大写,一会小写,‘
初学,求助,谢谢
- 点赞
- 回答
- 收藏
- 复制链接分享
2条回答
为你推荐
- java一个很简单的问题
- java
- 1个回答
- java中的反射的变量定义问题
- 2个回答
- java反射机制 getreturntype是如何知道方法返回值类型的
- java
- 3个回答
- VB.net根据类的名字动态使用某个类
- net
- 反射
- 动态
- 1个回答