2021-05-12 Java语言
Posted Guarding and trust
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2021-05-12 Java语言相关的知识,希望对你有一定的参考价值。
Java基础9
- 数组的初识
-
我们学一样东西,特别是有层次,有逻辑性的东西,要学会与之前所学的,看看是否能运用的上,再总结出来。数组:一组数据,一堆数据有结构性的放在一个东西里,这里需要理解的是一组数据的“数据”是什么?我们换个说法可能就会恍然大悟了,基本数据类型也学就是我们所说的数据。我们知道在计算机里存储数据是有类型的,所以这里说的一组数据,就迎刃而解了,比如int类型的,double类型的…也就是说,我们可以这样理解数组了,他是由同一类型的数据组成的。我们来看一下语法就清楚了:
-
语法结构:
数据类型[] 数组名 = new 数据类型[数组长度] 或 数据类型 数组名[] = new 数据类型[数组长度] (此方式不推荐)
这里需要一个关键词 new ,至于为啥要这个new,目前不需要深入了解。这种定义方式也叫动态初始化,既然有动态,肯定也有静态初始。
数据类型[] 数组名= new 数据类型[]{数据1,数据2,数据3...}
或
数据类型[] 数组名= {数据1,数据2,数据3...}
也许注意到了,最后这个没有使用关键字 new,这里就需要注意一点了,还记得之前是怎么定义基本数据类型的吗?有两种方式:int i =1;或int i; i =1;,但数组不行(没有关键字new),如: int[] i; i = {1,2,3,4,5}; 这种写法是错误的!!!
-
数组的使用
认识了数组,知道什么是数组了,那么就要开始使用了。我们先从实际的定义开始,比如定义整数int类型数组,小数double类型数组,字符char类型数组。
a. int类型数组的定义int[] array1 = new int[3]; //开辟了长度为3的数组
b. double类型数组的定义
double[] array2 = new double[]{1.1,2.0,3.2,1.7,5.4};
c.char类型数组的定义
char[] array3 = new char[3]; //先开辟长度为3的数组空间
array3 ={'a','b','c'}; //再赋值
char[] array4 = {'a','b','c','d};
这里 a 的位置是1,在首位,那么下标就是0;b 的位置是2,在第二位,那么,下标就是1;c的位置是3,在第三位,那么下标是2…后面的以此类推,也就是说这里字符长度是5,那么下标的位置是4。如果我们把长度为length,那么下标 公式就是length-1。
**
-
数组的运用之最值
思路分析:1.定义一个数组,并赋值
2.初始化最值(方便比较)
3.使用for循环,if…else if
4.打印最值
也许注意到了,这里要使用之前学过的知识 for循环语句 和if…else if,在这里多啰嗦一句,使用数组的地方,for循环一般存在。这就形成了这两个家伙是一对好基友,(ಡωಡ)hiahiahia。好了,不扯这个,直接上代码:double[] array = {1.2,2.8,5.1,4,6.4,2.1,-1.2}; //开辟一个double类型数组并赋值 double max = array[0]; //这里假设第一个数是最大值 double min = array[0]; //这里假设第一个数是最小值 for(int i =0 ; i < array.length ; i++){ if(array[i] >= max){ max =array[i]; }else if(array[i] <=min){ min = array[i]; } } System.out.println("最大值max=" + max); System.out.println("最小值min=" + min);
输出结果为:
- 小结:
以上是数组的定义与赋值和一些简单的运用。文章比较简陋,使用了简单的话语来介绍了数组,如有不好,请留言。
以上是关于2021-05-12 Java语言的主要内容,如果未能解决你的问题,请参考以下文章