2021-05-12 Java语言

Posted Guarding and trust

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2021-05-12 Java语言相关的知识,希望对你有一定的参考价值。

Java基础9

  • 数组的初识
  1. 我们学一样东西,特别是有层次,有逻辑性的东西,要学会与之前所学的,看看是否能运用的上,再总结出来。数组:一组数据,一堆数据有结构性的放在一个东西里,这里需要理解的是一组数据的“数据”是什么?我们换个说法可能就会恍然大悟了,基本数据类型也学就是我们所说的数据。我们知道在计算机里存储数据是有类型的,所以这里说的一组数据,就迎刃而解了,比如int类型的,double类型的…也就是说,我们可以这样理解数组了,他是由同一类型的数据组成的。我们来看一下语法就清楚了:

  2. 语法结构:

     数据类型[] 数组名 = 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};
  • 数组的下标和长度
    **长度好理解,这里需要注意的是,数组是有下标的,而且还是从0开始的。这就懵了,什么是下标呢?来个简单的举例,比如这个有一串’字符:

               a,b,c,d,e
    

这里 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语言的主要内容,如果未能解决你的问题,请参考以下文章

Java帝国的诞生 2021-05-12

Java语言基础之方法的设计

C语言代码片段

使用 Pygments 检测代码片段的编程语言

22.java方法的定义

java代码在片段活动中不起作用