关于基本数据类型和基本运算操作方面就不再赘述,主要是关于在学习当中碰到的新的东西的一些记录了。
数组的定义
在之前学习的JavaScript语言当中,数组的定义可以说是十分简洁,可以用1var arr = new Array()
来实现。但是在Java当中,就没有这么方便了。
首先,Java是一种强类型语言,和JavaScript这种弱类型语言不同,每个类型都需要有其特定的类型说明。
其次,数组的声明方式在一定程度上也有区别。
声明数组
语法:数据类型[ ] + 数组名;数据类型 + 数组名[ ];123int[] intArr0;int intArr1[];<!--两种声明的最基本方式-->分配空间
1234intArr1 = new int(3);<!--长度为3的整数数组-->name = new String(5);<!--长度为5的字符串数组-->赋值
1int[0] = 1;当然还有声明+分配空间+赋值一起的方式
123int[] numArray = new int[]{11,22,33,44};int[] numArray2 = {11,22,33,44};<!--以上两种都是直接进行数组的声明、分配空间以及赋值的操作-->
2017.07.05补充
在java中定义数组的时候一定需要申明长度,这样才可以进行内存空间的分配。
Array类的使用
主要也就是Arrays.sort()以及Arrays.toString()方法的使用,与JavaScript中的sort()方法以及toString()方法大同小异。
|
|
|
|
foreach操作数组
使用foreach循环输出数组内部内容的方式如下:1234for (String name:names) { System.out.println(name);}<!--其中names是已经声明并赋值的数组-->
也就是123for (元素类型 元素变量:遍历对象) { 要执行的代码}
这个和JavaScript中for…of方法如出一辙12345var arr = ['123','bob',12,34];for(let i of arr) { console.log(i);}<!--输出123,bob,12,34-->
继续加油,努力!