A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王彦伟 中级黑马   /  2012-12-11 10:20  /  1059 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

数组中参数的初始值是怎样规定的啊

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

3 个回复

倒序浏览
数组可以作为参数传递,但是数组貌似没有参数

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
数组也是一种数据类型,初始化值为null,数组内元素的初始值要看数组的类型,如果是int型数组初始化值为0,如果char类型的是“ ”string类型的元素为null,可以自己在写程序验证下啊比如char的public class shuzuleixing
{

        /**
         * @param args
         */
        public static void main(String[] args)
        {
                // TODO Auto-generated method stub
char [] number=new char [5];
System.out.println("number="+number[1]+number[1]+number[1]+number[1]+"number");
        }

}
输出结果为number=    number
希望可以帮你!

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
数组中初始值的个数和类型都跟你定义时候是一样的,比如说你定义一个string[]类型的数组,你里面的元素必须要放string类型元素,比如说{“张三”“李四”“王五”“赵六”},这样是对的,你不能把int类型的元素赋值给string类型的数组,比如说string[] name={1,2,3,4,5},这个就是错的,而且如果说你定义了数组里面的个数并且直接赋值的话,你就不能赋值比这个个数多,也不能比这个个数少,比如说你定义了一个int[]number=new int[3]{1,2,3}你这个里面的元素必须是三个,多了也不行,少了也不行

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马