黑马程序员技术交流社区

标题: 关于java中数组的定义 [打印本页]

作者: lingrixin    时间: 2015-1-14 09:51
标题: 关于java中数组的定义
请问,我要定义一个int类型的二维数组,数组长度需要根据我输入字符的长度而定。
我想到的是:
1、int a[][] = new int[][]
2、是将他定义到最大
然后逐一填充。
可是第一种方法,编译通不过。
第二种方法,又太浪费资源。
作者: Novice.Jin    时间: 2015-1-14 11:14
你那个应该叫动态数组了
作者: 碎流    时间: 2015-1-14 11:19
定义一个变量,把你输入的字符长度赋值给该变量,把变量再作为参数放到数组里创建一个数组. 或者直接toCharArray(),也可以.
作者: xiajie    时间: 2015-1-14 11:23
可以先静态初始化一个二维数组 例如: int score[][] = {{1,2,3},{4,5,6}};  然后可将后面的{ }中的内容,根据你输入的内容用字符串拼接的方式,再赋值给前面定义的二维数组
作者: enjoy    时间: 2015-1-15 10:17
建议使用集合




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2