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 错误相关推荐

  1. warning: excess elements in array initializer

    warning: excess elements in array initializer 警告:数组初始值设定项中有多余元素  (定义的数组长度比赋值的个数小) /* 全局处理字符模式,默认不改变字 ...

  2. JAVA SE基础笔记

    第一天  JDK安装.快捷键.JAVA语言特点 1.Java语言的概述 1.1 Java语言的背景 Java语言诞生于1995年,在编程语言排行榜占据重要的地位. Java语言之父是高斯林,以前隶属于 ...

  3. C#3.0 Sepcification(中英文对照) (转)

    原文地址:http://blog.csdn.net/robin_qiu/archive/2006/03/02/614061.aspx C# Version 3.0 Specification Sept ...

  4. 发语音包红包小程序开发代码解析

    vpackage 发语音包小程序开发182..182..236..96发语音包小程序系统软件6her.jdk1_5; /**  * 该类用于演示泛型数组的创建  *  */ public class ...

  5. 成功解决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 目录 解决问题 解决思路 解 ...

  6. #define用法以及#define和typedef区别

    1.简单的define定义 #define MAXTIME 1000 2.define的"函数定义" define可以像函数那样接受一些参数,如下 #define max(x,y) ...

  7. “静态常量”与“ #define”与“枚举”

    在下面的C语言语句中,哪个更好使用? static const int var = 5; 要么 #define var 5 要么 enum { var = 5 }; #1楼 如果您具有诸如mystru ...

  8. Boost:使用类array <>的简单示例

    Boost:使用类array <>的简单示例 实现功能 C++实现代码 实现功能 使用类array <>的简单示例 C++实现代码 #include <iostream& ...

  9. \sdk\include\wspiapi.h(47) : error C2265: 'Unknown' : reference to a zero-sized array is illegal 解

    今天,编译了Gh0st源码发现个错误,原来是我VC6有问题哟,呵呵 百度.csdn都去了,终于解决了!不敢独享,特来分享.. 编写IP多播程序时,要用到ip_mrep结构,在编译时会遇到如下的错误: ...

最新文章

  1. 通过注册表修改VC6.0的字体【转】
  2. 顺序表-顺序表的基本操作(插入元素+删除元素)
  3. Python 在 命令行中 安装 matplotlib
  4. mysql 乐观锁和悲观锁
  5. CodeForces - 906E Reverses(回文自动机+Palindrome Series优化dp)
  6. python series用法_如何使用Python中的Series字典创建数据框?
  7. Spark快速入门指南 – Spark安装与基础使用
  8. 吉林大学计算机与科学专业排名,吉林大学专业排名 哪些王牌专业推荐就读
  9. mybatis 中的![CDATA[ ]]
  10. Windows安装光盘启动优盘制作
  11. 计算机制作3d电影属于,手把手教你如何自制简单3D眼镜在家看3D电影
  12. 【 Android 10 生物识别 】系列 -- Fingerprint_指纹录入流程
  13. 初级使用xenu,windows10系统安装完无法运行
  14. 视频剪辑-OpenShot
  15. 开源的虚拟化私有云及云管平台
  16. sortWith与sortBy
  17. 《Android源码设计模式解析与实战》读书笔记(十七)
  18. 2020年AR(增强现实)最新发展趋势
  19. 阿里三面有惊无险成功拿到offer定级P7,差点喘不过气!
  20. 金蝶正式宣布进军医疗市场

热门文章

  1. 幻方解法之horse法生成奇阶幻方
  2. python基础语法和变量
  3. java jnlp 运行_java怎么运行jnlp文件 jnlp文件怎么打开
  4. 4/17 腾讯广州微信客户端开发一面
  5. 百度网盘如何在线播放电影?
  6. [小O地图-XOMAP] - 功能简介
  7. GIT常用命令for QA
  8. linux18.04 英文文件夹,在Ubuntu 18.04 LTS中打开文件夹的6种方法
  9. 【方法】Chrome如何下载视频
  10. 2022焊工(初级)考试题库及答案