关于方法参数类型的问题
来源:3-8 Method类的概述和使用
慕标3356598
2020-03-26 16:07:31
如方法getDeclaredMethod(String name, Class<?>... parameterTypes),后面填的是方法参数类型列表,实例中写的是String.class 这样,请问下既然是填参数类型,直接填String为啥错?怎么样更好地理解如String.class、Long.class这样的参数类型?
1回答
同学你好,
1、请问下既然是填参数类型,直接填String为啥错?
因为这里定义时就是需要传入class类型的,当使用String时需要在后面添加.class。
2、String.class:就是一个String的字节码类
Long.class:就是一个Long的字节码类
一般在需要指定某个类型时会用到,同学以后见的多了,理解会更加深刻。
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
相似问题