社区
Java SE
帖子详情
数组初始化的一个问题
niuniu20008
2008-09-14 12:07:44
前两天老师给我们讲了数组,今天讲到了二维数组以及多维数组,现在我有个关于数组初始化的问题:
这样声明和初始化数组没问题:in[][] a = {{1,2},{2,4},{3,4}};
可int[][] b =new int[3][2];b[0] = {1,2};就不可以了,为什么呢?
当把b[0] = {1,2}改成b[0] = new int[]{1,2};
课堂上把老师都难住了,也没给我们讲为什么?现在请教各位大侠指导下小虾米我^_^
...全文
161
2
打赏
收藏
数组初始化的一个问题
前两天老师给我们讲了数组,今天讲到了二维数组以及多维数组,现在我有个关于数组初始化的问题: 这样声明和初始化数组没问题:in[][] a = {{1,2},{2,4},{3,4}}; 可int[][] b =new int[3][2];b[0] = {1,2};就不可以了,为什么呢? 当把b[0] = {1,2}改成b[0] = new int[]{1,2}; 课堂上把老师都难住了,也没给我们讲为什么?现在请教各位大侠指导下小虾米我^_^
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
宋玮-深圳
2008-09-14
打赏
举报
回复
不是2维,1维数组一样有这个问题
int[] a = new int[3];
a[0] = 1;
a[1] = {2};
a[1]赋值就报错了,提示如下:Array constants can only be used in initializers
这就验证了我的猜想:)
类似{1,2}的数组常量只可以用来初始化,并不是用来赋值的。 一个{2}显然不可以转换成int
niuniu20008
2008-09-14
打赏
举报
回复
哦,有点明白了,不过我电脑提示是:非法的表达式开始。int a = {;也不可以。int a ='{';是可以的,类似{1,2}是不能赋值的,谢谢。
微服务系列第六季-Java
数组
的使用
第六季主要是给大家介绍一下Java
数组
的使用,包括:
数组
的概念、
数组
的基本用法、处理
数组
、
数组
做为参数使用、多维
数组
的定义及
初始化
、二维
数组
求和、班级学生个人求和、班级学生个人成绩求最大值、班级学生个人...
C语言常见
问题
——
数组
初始化
的四种方法
不只是
数组
,在使用任何变量之前,都应该对变量进行
初始化
,这是
一个
编程的好习惯,可以有效避免许多由于垃圾值导致的bug。于是我回过脸去,不再理会。小易同学等了许久也不见我回答,很诚恳的说道,“不知道罢?我...
C++中
数组
初始化
方法
定义: int *pia = new int[10]; // array of 10 uninitialized ints 此new表达式分配了
一个
含有 10 个int型元素的
数组
,并返回...动态
数组
初始化
: 1. 元素只能
初始化
为元素类型的默认值,而不能像
数组
变量一...
C/C++
数组
初始化
的总结
数组
初始化
为某一固定值 memset(
数组
名,值,sizeof(
数组
名)) fill(begin(),end(),value) 以前刚开始学
数组
初始化
,一直都没搞太清楚,包括参加PAT考试,直到看了胡凡的《算法笔记》,逐渐清晰,是这样的: ...
c语言定义
数组
变量
初始化
为0,C语言
数组
初始化
C语言
数组
初始化
教程C语言
数组
初始化
一语法type arrName[count] = {val1, val2, val3, ....};参数参数描述type
数组
中每
一个
元素的数据类型。arrName
数组
的变量名。count
数组
能存储的元素的个数。val给
数组
初始化
的值...
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章