Cannot define dimension expressions when an array initializer is provided 错误
int arr[] = new int[4] {1,2,3,4};
报错,错误为:Cannot define dimension expressions when an array initializer is provided
经查询资料得知Java语法不支持这样的初始化。Java中的初始化分为两种:
1.动态初始化
int a[];//a 还没有new操作 实际上是null,也不知道内存位置
int[] b;//b 还没有new操作 实际上是null,也不知道内存位置
int[] c = new int[2];//c有两个元素,都是0
c[0] = 5;c[1] = 10; //逐个初始化
2.静态初始化
int d[] = new int[]{1,2,3}; //d有3个元素,1,2,3,同时定义和初始化
int e[] = {4,5,6}; //e有3个元素,4,5,6,同时定义和初始化
声明变量时候没有分配内存,不需要指定大小。
错误示范
int f[5];
int[5] g;
int[5] h = new int[5];
int i[5] = new int[5];
int j[] = new int[5]{1,2,3,4,5};
把int arr[] = new int[4] {1,2,3,4};
方括号中的“4”删去后,程序不再报错。
Cannot define dimension expressions when an array initializer is provided 错误相关推荐
- warning: excess elements in array initializer
warning: excess elements in array initializer 警告:数组初始值设定项中有多余元素 (定义的数组长度比赋值的个数小) /* 全局处理字符模式,默认不改变字 ...
- JAVA SE基础笔记
第一天 JDK安装.快捷键.JAVA语言特点 1.Java语言的概述 1.1 Java语言的背景 Java语言诞生于1995年,在编程语言排行榜占据重要的地位. Java语言之父是高斯林,以前隶属于 ...
- C#3.0 Sepcification(中英文对照) (转)
原文地址:http://blog.csdn.net/robin_qiu/archive/2006/03/02/614061.aspx C# Version 3.0 Specification Sept ...
- 发语音包红包小程序开发代码解析
vpackage 发语音包小程序开发182..182..236..96发语音包小程序系统软件6her.jdk1_5; /** * 该类用于演示泛型数组的创建 * */ public class ...
- 成功解决numpy.core._internal.AxisError: axis -1 is out of bounds for array of dimension 0
成功解决numpy.core._internal.AxisError: axis -1 is out of bounds for array of dimension 0 目录 解决问题 解决思路 解 ...
- #define用法以及#define和typedef区别
1.简单的define定义 #define MAXTIME 1000 2.define的"函数定义" define可以像函数那样接受一些参数,如下 #define max(x,y) ...
- “静态常量”与“ #define”与“枚举”
在下面的C语言语句中,哪个更好使用? static const int var = 5; 要么 #define var 5 要么 enum { var = 5 }; #1楼 如果您具有诸如mystru ...
- Boost:使用类array <>的简单示例
Boost:使用类array <>的简单示例 实现功能 C++实现代码 实现功能 使用类array <>的简单示例 C++实现代码 #include <iostream& ...
- \sdk\include\wspiapi.h(47) : error C2265: 'Unknown' : reference to a zero-sized array is illegal 解
今天,编译了Gh0st源码发现个错误,原来是我VC6有问题哟,呵呵 百度.csdn都去了,终于解决了!不敢独享,特来分享.. 编写IP多播程序时,要用到ip_mrep结构,在编译时会遇到如下的错误: ...
最新文章
- 通过注册表修改VC6.0的字体【转】
- 顺序表-顺序表的基本操作(插入元素+删除元素)
- Python 在 命令行中 安装 matplotlib
- mysql 乐观锁和悲观锁
- CodeForces - 906E Reverses(回文自动机+Palindrome Series优化dp)
- python series用法_如何使用Python中的Series字典创建数据框?
- Spark快速入门指南 – Spark安装与基础使用
- 吉林大学计算机与科学专业排名,吉林大学专业排名 哪些王牌专业推荐就读
- mybatis 中的![CDATA[ ]]
- Windows安装光盘启动优盘制作
- 计算机制作3d电影属于,手把手教你如何自制简单3D眼镜在家看3D电影
- 【 Android 10 生物识别 】系列 -- Fingerprint_指纹录入流程
- 初级使用xenu,windows10系统安装完无法运行
- 视频剪辑-OpenShot
- 开源的虚拟化私有云及云管平台
- sortWith与sortBy
- 《Android源码设计模式解析与实战》读书笔记(十七)
- 2020年AR(增强现实)最新发展趋势
- 阿里三面有惊无险成功拿到offer定级P7,差点喘不过气!
- 金蝶正式宣布进军医疗市场