只传一个new Object[]{1,2} 时,系统会把new Object[]{1,2}解析为os的数据,这样os的长度就是你的Object 数组的长度了
如果给传多个数组,或参数时,那么new Object[]{1,2} 就不再是 os ,而是os[0]了
或者 让一个object 变量指向数组,传变量进去,长度就精准了
Object obj = new Object[]{1,2}; fnc(obj);
如果给传多个数组,或参数时,那么new Object[]{1,2} 就不再是 os ,而是os[0]了
或者 让一个object 变量指向数组,传变量进去,长度就精准了
Object obj = new Object[]{1,2}; fnc(obj);
解决方案 »
- 用j2ee的sdk写出来的程序,必须在某种容器里面才能运行么?
- Microsoft Visual Studio 怎么使用啊?
- weblogic.jdbc.common.OracleBlob在哪个jar里?
- 我的ssh 网站被攻击,找不到攻击的方法,及如何防御。
- 用jsp如何获取tomcat安装目录?
- 急 antlr hql
- Dreamweaver2004怎么使用struts?
- tomcat5+jdk1.5 安装完后测试程序问题?
- 几个java网络编程问题,请大家讨论、赐教
- 我创建了一个CDATA节点,如果往其中直接加中文字符会出错,如果经过一道转码程序及转化为GBK编码,则写出来的XML文件中包含的文字是乱码
- hibernate 通过数据库自动生成Javabean和映射文件
- Lucene分词后的结果
如果传进的只是一个对象数组时,那么可变参数会把这个对象数组的长度打印出来eg: fnc(new Object[3]) 3
java 里还有没有什么修饰符,其它写法什么的
Object obj = new Object[]{1,2}; fnc(obj);
用其他的修饰符,这个暂时还不清楚。