问大家一个语法问题? 先谢了 new String[] 是用来生成字符对象的数组的new Object[] { args } 是用来生成对象的数组的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那是定义并序列化的就象String[] args = new String[] {};是定义了字符串的数组并给他序列化就是给他分配了内存 Method m = c.getMethod("main", new Class[] { args.getClass() }); m.invoke(null, new Object[] { args });这是一种内部类的定义和序列化 String[] args 定义了一个数组reference,new String[] {}为数组初始化,分配内存,我是这么理解的。 我认为mingyin(明尹)的完全正确; wxh512(狮子) 所说的好像和内部类没什么关系吧?这个应该是反射(reflection)的用法,你不妨查看一下相关资料 我觉得它就是起一个初始化的作用,就像int i;float a;一样。 把它理解成String类的对象并进行初始化分配内存空间。 generate a new object referenced by that class 昏倒String[] args = new String[] {};//声明一个字符串数组,并初始化,长度==0new Object[] { args } //声明一个Object数组,长度等于1,第0个元素就是args这个数组这段程序分明是个反射调用c类中的main方法 我认为mingyin(明尹)的完全正确; wxh512(狮子) 所说的好像和内部类没什么关系吧?这个应该是反射(reflection)的用法,你不妨查看一下相关资料 用来生成数组对象,并一同赋值。如: int [] umber = new int [] { 5,2,2,1,}; 或 int [] umber = {5,2,2,1,}; String[] args = new String[] {};//我认为要吗在[]中给个数值,要吗在{}中给几个字符串。 new Object[] { args } args是数据名,你把他放在{}里啥意思?你new的是Object{}就应放Object。 上面的打错了个字 new Object[] { args } args是数组名,你把他放在{}里啥意思?你new的是Object{}就应放Object。 ------ 这是core java里示例程序中的。应该是和反射有关的。 再问JAVA操作MySQL数据库的乱码问题 正在写程序遇到一个小问题 很模糊关于instanceof 知道的朋友进来帮我看看吧 急!!在线等!! 谢谢 就一点!! 如何让这段main执行到else部分 如何判断一个字符串内包含另外一个字符串? 不同类之间传值的问题 关于RXTX串口缓存数据的处理 开发过web service的大侠们请进 请教一个JBuilder6使用上的小问题,一定给分 怎么实现,动态的增加和删除input,删除时用radiobox选中,然后点删除,即可。谢谢 socket群聊的问题 『gab第1篇』多态 这个程序不知道有什么问题,迷惑不解,请高手指点。
就象String[] args = new String[] {};
是定义了字符串的数组并给他序列化就是给他分配了内存
Method m = c.getMethod("main",
new Class[] { args.getClass() }); m.invoke(null, new Object[] { args });
这是一种内部类的定义和序列化
String[] args = new String[] {};//声明一个字符串数组,并初始化,长度==0
new Object[] { args } //声明一个Object数组,长度等于1,第0个元素就是args这个数组
这段程序分明是个反射调用c类中的main方法
如:
int [] umber = new int [] { 5,2,2,1,};
或
int [] umber = {5,2,2,1,};
new Object[] { args } args是数据名,你把他放在{}里啥意思?你new的是Object{}就应放Object。
new Object[] { args } args是数组名,你把他放在{}里啥意思?你new的是Object{}就应放Object。
------