java入门基础笔记第四天
来源:互联网 发布:mac 终端命令 编辑:程序博客网 时间:2024/05/18 01:21
Ⅰ数组:
数组用来储存数据,一个数组里面只能存放一种类型的数据。数组一旦初始化完毕,其在内存空间中的内存就被定了下来无法改变,因此数组的长度是不变的,数组是一种引用类型数据。
数组的创建:类型[] 变量名=new 类型[长度];
数组的长度可以指定,需要指出的是,数组的索引是从0开始,也就是说一个10个元素的数组最高索引号是10-1,如果出现了a[10]的话,就会发生数组越 界异常。
数组赋值:数组可以在创建的时候同时赋值也可以不赋值,系统将会默认对它进行初始化,数值型初始值默认为0,其他的为null;
下面创建一个数组,分别用两种方法赋值:
静态初始化: String[] test={"a","b","c","d","e","f"};(给该数组赋了6个值)
动态初始化:在创建数组时指定长度: int[] a=new int[10];
需要指出的是动态初始化和静态初始化不能同时出现在一个数组中,也就是说不能指定一个数组长度的同时又给它值。
Ⅱ多维数组:
虽然我们都称其为多维数组,但事实上,并没有多维数组,二维数组只是建立在一维之上的一维数组。也可以说成是数组的重合。
比如我创建了一个一维数组,该数组有5个元素,然后二维数组就相当于是在这5个元素之上再建立一个一维数组,然后这5个元素就又相当于5个数组了,其5 个数组的大小取决于我创建的新数组的大小。以下创建一个二维数组:int[][] a=new int[5][];(先创建5个一维元素)
现在每一个一维元素就又相当于一个数组数组,现在在一维基础之上建立二维
a[0]=new int[10];
a[1]=new int[8];
..........
如上,a[0]数组包含10个元素,a[1]包含8个元素,建立在一维之上的二维数组之间长度可 以不等。正如我们现在所处的多维世界一般,二维是建立在一维之上,三维建立在二维之 上,而我们所处的第四维 时间是建立在空间之上的,根据爱因斯坦的相对论来说,时间与 空间之间的联系是密不可分的,从维度的构建之上来看的确是这样,时间不能离开空间独 自存在,正如二维数组必须是建立在一维的基础之上一般,空间的变化会对时间造成影 响,而时间的变化却不一定能对空间造成影响。
- java入门基础笔记第四天
- java基础第四天笔记。
- 集合 java基础学习笔记 第四天
- Java基础班第四天笔记
- Java基础笔记-第四记
- Java基础---第四天
- Java 基础 第四天
- JAVA基础第四天
- JAVA基础第四天
- java基础第四天
- java基础第四天
- java入门基础笔记
- 【屌丝学习笔记】第四天 JAVA基础
- java 第四天笔记
- Java入门笔记第四课(类)
- java编程基础第四天
- Java基础学习第四天
- 【java基础】第四天总结
- 飛飛(七)就拿胖子说事:成年男性的标准体重公式为:标准体重(kg)=身高(cm)-100,超标准20%为超重,比标准体重轻20%为超清。输出标准体重,当超重时给出提示,不超重时也给出提示
- [技术讨论]关于android端apk退出方式的设计
- Javascript 检查字符串是否是数字的几种方法
- HDU 吉哥系列故事——临时工计划
- apk在线反编译
- java入门基础笔记第四天
- leetcode 200. Number of Islands-岛屿数量|并查集算法
- [NOIP2014]寻找道路 D2 T2 bfs
- 由unix文件I/O引出的原子操作
- STM32 + UCGUI+外扩NAND FLASH 中文字库支持方法
- jquery控制css
- CocoaPods 宝典
- iOS模拟Tom猫的简单界面
- 【技巧】把Chrome浏览器变成文本编辑器