1. 编译器不允许指定数组的大小

int[] a1;

既然编译器不允许指定数组的大小,现在 a1 拥有的只是对数组的一个引用,且未给该数组对象本身分配任何空间。为了给数组创建对应的存储空间,必须写初始化表达式。

int[] a1 = {1, 2, 3, 4, 5};

那么,为什么还在没有数组的时候定义一个数组引用呢?

int[] a2;

在 Java 中可以将一个数组赋值给另一个数组:

a2 = a1;

这样真正实现的仅仅是复制了一个引用。

2. final 数组

java中的final 数组

final 修饰对象引用,或者数组(数组也是一种引用),此对象引用不可以再指向别的对象。

final int[] b = {1,2};
b[1]++;             // 允许,b[1] == 3,数组内部的元素可变
b = new int[3];         // 不允许,

转载于:https://www.cnblogs.com/mtcnn/p/9421189.html

java 语法 —— 数组相关推荐

  1. 【Groovy】Groovy 方法调用 ( 字符串切割 | 使用 Java 语法切割字符串 | 使用 Groovy 语法切割字符串直接为变量赋值 | 数组赋值给变量 变量个数小于等于数组长度 )

    文章目录 一.字符串切割 1.使用 Java 语法切割字符串 2.使用 Groovy 语法切割字符串直接为变量赋值 3.数组赋值给变量 变量个数小于等于数组长度 二.完整代码示例 一.字符串切割 在 ...

  2. java语法\流程控制\方法\数组

    Java语法 注释 标识符 关键字 (1)注释(3种) 单行注释 //line comment 多行注释 /* block comment */ 文档注释 /** JavaDoc */ ​ 写注释是一 ...

  3. Jvm 系列(十一)Java 语法糖背后的真相

    语法糖(Syntactic Sugar),也叫糖衣语法,是英国计算机科学家彼得·约翰·兰达(Peter J. Landin)发明的一个术语.指的是,在计算机语言中添加某种语法,这些语法糖虽然不会对语言 ...

  4. python跟java-python(一):python与java语法的异同之处

    1.变量 java中定义变量,int a=0;而python中为 a=0;由此可见java要事先申明数据类型,python中无需事先申明数据类型,拿来就可以用,Python 的语法要比Java 更灵活 ...

  5. 《java语法实例2~15章》

    第二章 1.  数据类型 变量名 =值: Eg: Double score =15.65: String name ="张三": Char sex ="男": ...

  6. Java语法基础-2

    1. 语句 1.1 流程控制语句 在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的.也就是说程序的流程对运行结果有直接的影响.所以,我们必须清楚每条语句的执行流程.而且,很多时候我 ...

  7. Java语法基础-1

    1. 关键字 1.1 关键字概述 被Java语言赋予特定含义的单词 1.2 关键字特点 组成关键字的字母全部小写 1.3 关键字注意事项 goto和const作为保留字存在,目前并不使用 类似Note ...

  8. 十五、深入Java的数组(上篇)

    @Author:Runsen @Date:2020/5/23 本专栏是付费学Java专栏,今天我们来说一下Java的数组. 数组是相同类型的变量的集合,所有元素的类型都一样. 文章目录 创建使用数组 ...

  9. Java 语法糖详解

    语法糖(Syntactic Sugar),也称糖衣语法,是由英国计算机学家 Peter.J.Landin 发明的一个术语,指在计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序 ...

最新文章

  1. c++ 弹出菜单在固定的位置_固定资产管理软件操作手册(资产维修)
  2. AWS — AWS EC2
  3. 匿名对象和object的转换
  4. python爬虫挖掘平台搭建_一篇非常棒的安装Python及爬虫入门博文!
  5. [NPUCTF2020]Baby Obfuscation [HDCTF2019]MFC
  6. 条件控制(if ) ( case)
  7. 使用Maven编译项目遇到——“maven编码gbk的不可映射字符”解决办法 ——转载...
  8. 【优化算法】龙格-库塔优化算法【含Matlab源码 1799期】
  9. wps 将html转为word,用WPS快速将网页内容转换为WORD文档
  10. 手工卸载各版本金蝶K/3客户端的方法
  11. c语言 组合问题,排列组合问题 C语言
  12. Foxmail与QQ邮箱关联创建新账户
  13. 国开网电大 动物常见病防治 形考任务1-5
  14. 体育健身类毕业论文文献有哪些?
  15. 三天打鱼两天晒网问题
  16. C++ 域名转IP地址
  17. 教大家一个兼编辑和转换的快速看图软件免费使用方法
  18. gitlab 企业级私有仓库搭建
  19. echarts饼状图的使用
  20. 单片机实验汇编案例---单片机串行口与PC机通讯实验

热门文章

  1. PHP socket初探 --- 一些零碎细节的拾漏补缺
  2. Python全栈开发之数据类型
  3. 创建虚拟机、安装CentOS 7
  4. NET快速信息化系统开发框架 V3.2 -WinForm部分全部重构为Dev风格界面
  5. 企业的最佳选择?开放式混合云大行其道
  6. 深入HBase架构解析(二)【转】
  7. LDA总结 (一) 共轭分布
  8. python入门小程序代码_Python入门小程序(二)
  9. 集合框架(Map容器/Collections工具类)
  10. 高帮足球鞋_高帮运动鞋和晕车症可以教给我们有关VR设计的知识