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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© lingrixin 中级黑马   /  2015-1-14 09:51  /  981 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

请问,我要定义一个int类型的二维数组,数组长度需要根据我输入字符的长度而定。
我想到的是:
1、int a[][] = new int[][]
2、是将他定义到最大
然后逐一填充。
可是第一种方法,编译通不过。
第二种方法,又太浪费资源。

4 个回复

倒序浏览
你那个应该叫动态数组了
回复 使用道具 举报
定义一个变量,把你输入的字符长度赋值给该变量,把变量再作为参数放到数组里创建一个数组. 或者直接toCharArray(),也可以.
回复 使用道具 举报
可以先静态初始化一个二维数组 例如: int score[][] = {{1,2,3},{4,5,6}};  然后可将后面的{ }中的内容,根据你输入的内容用字符串拼接的方式,再赋值给前面定义的二维数组
回复 使用道具 举报
建议使用集合
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马