首页 > 编程语言 >Java数组03:数组边界、数组的使用

Java数组03:数组边界、数组的使用

时间:2024-08-19 22:22:12浏览次数:11  
标签:03 Java arrays void int static 数组 public

本节内容视频链接:https://www.bilibili.com/video/BV12J41137hu?p=55&vd_source=b5775c3a4ea16a5306db9c7c1c1486b5icon-default.png?t=N7T8https://www.bilibili.com/video/BV12J41137hu?p=55&vd_source=b5775c3a4ea16a5306db9c7c1c1486b5

1.数组边界

  • 数组下标的合法区间[ 0, Length-1],如果越界就会报错:ArrayIndexOutOfBoundsException

2.打印全部的数组元素

public class ArrayDemo02 {
    public static void main(String[] args) {
        int[] arrays = {1, 2, 3, 4, 5, 6, 7, 8};
        //打印全部的数组元素
        for (int i = 0; i < arrays.length; i++){
            System.out.println(arrays[i]);
        }

3.计算数组元素的和

public class ArrayDemo02 {
    public static void main(String[] args) {
        int[] arrays = {1, 2, 3, 4, 5, 6, 7, 8};
        //计算所有元素的和
        int sum = 0;
        for (int i = 0; i < arrays.length; i++){
            sum+=arrays[i];
        }
        System.out.println(sum);
    }
}

4.查找数组中的最大元素

    public static void main(String[] args) {
        int[] arrays = {1, 2, 3, 4, 5, 6, 7, 8};
        //查找数组中的最大元素
        int max = arrays[0];
        for (int i = 1; i < arrays.length ; i++) {
            if (arrays[i] > max){
                max = arrays[i];
            }
        }
        System.out.println("max=" + max);
    }
}

5.使用For-Each遍历数组

public class ArrayDemo02 {
    public static void main(String[] args) {
        int[] arrays = {1, 2, 3, 4, 5, 6, 7, 8};
        for (int array : arrays) {
            System.out.println(array);
        }
    }
}

6.数组作为方法入参

public class ArrayDemo02 {
    public static void main(String[] args) {
        int[] arrays = {1, 2, 3, 4, 5, 6, 7, 8};
            printArray(arrays);
    }
    //自己写一个打印数组元素的方法
    public static void printArray(int[] arrays){
        for (int array : arrays) {
            System.out.print(array + " ");
        }
    }
}

7.数组作为返回值

public class ArrayDemo02 {
    public static void main(String[] args) {
        int[] arrays = {1, 2, 3, 4, 5, 6, 7, 8};
           // printArray(arrays);
        int[] reverse = reverse(arrays);
        printArray(reverse);
    }
    //自己写一个打印数组元素的方法
    public static void printArray(int[] arrays){
        for (int array : arrays) {
            System.out.print(array + " ");
        }
    }
    public static int[] reverse(int[] arrays){
        int[] result = new int[arrays.length];
        for (int i = 0, j = arrays.length-1; i < arrays.length; i++, j--) {
            result[j] = arrays[i];
        }
        return result;
    }
}

标签:03,Java,arrays,void,int,static,数组,public
From: https://blog.csdn.net/zhangjinajian759/article/details/141335368

相关文章

  • JSR 303全解析
    1.JSR303是什么?JSR303(JavaSpecificationRequest303),也称为BeanValidation,是Java中的一个规范,用于定义Java对象的校验规则。1.1JSR303的主要功能   注解驱动:通过注解直接在Java类上定义校验规则。   内置约束:如@NotNull、@Size、@Min、@Max等。   自定义约束:可......
  • 用for循环输出数组与初识增强for循环
    1.定义一个数组2.使用for循环设置编码3.输出带有编码的数组使用增强for循环输出数组1.依旧是定义数组2.设置一个新的变量x用于替代数组3.直接输出变量x即可......
  • 033、Vue3+TypeScript基础,路由传参时候把层级脱掉
    01、Datail.vue代码如下:<template><ulclass="news-list"><li>编号:{{route.query.id}}</li><li>编号:{{route.query.title}}</li><li>编号:{{route.query.content}}</li></ul></tem......
  • Java中的集合
    Java中的集合一、Iterable1.1、Iterable简介1.2、Iterable功能1.3、使用场景1.4、实现Iterable接口二、Collection2.1、Collection接口的功能2.2、使用场景2.3、实现方法2.4、优点2.5、可能的限制三、ArrayList3.1、底层数据结构3.2、......
  • C语言程序设计-[23] 数组应用(续)
    1、输入一行字符,统计其中有多少个单词。根据以上分析,代码与结果如下:#include"stdio.h"intmain(){charc,pre,str[81];inti,n=0;gets(str);pre='';for(i=0;c=str[i];i++){ if(c!=''&&pre=='') {......
  • 数组
    Arrays类java.util.Arrayspackagecom.yang.array;importjava.util.Arrays;publicclassarraysDemo06{publicstaticvoidmain(String[]args){int[]a={1,3,121,3,4};System.out.println(a);//[I@6bdf28bb//打印数组元素rrays.toS......
  • day03JS-函数
    1.什么是函数函数具有某种特定功能的代码块。函数其实本质也是一种数据,属于对象数据类型。2.为什么要有函数解决代码的冗余问题,形成代码复用。可以把整个代码项目,通过函数模块化。封装代码,让函数内部的代码对外部不可见。3.函数的组成函数的声明:function函数名(参数1,......
  • JAVA基础:File类
    目录前言file对象的创建file的常用方法前言file类表示的是系统中的一个文件或者文件夹file类和系统中的文件或者文件夹不需要是一一对应的,我们可以在file类中写你系统中不存在的文件或文件夹file类中存储的实际上是文件或文件夹的抽象路径,这些路径可以是绝对路径也可......
  • javase—day07
    aObjectStream_ObjectInPutStreamDemo02packagecom.se.aObjectStream;importjava.io.BufferedInputStream;importjava.io.FileInputStream;importjava.io.IOException;importjava.io.ObjectInputStream;/***反序列化的类型:*ObjectInputStream(InputStreami......
  • 通过指针引用数组
    数组元素的指针数组指针:数组中的第一个元素的地址,也就是数组的首地址。指针数组:用来存放数组元素地址的数组,称之为指针数组。//定义一个一般数组inta[]={1,4,9};//使用指针变量存储数组的第一个元素的首地址,也就是数组的首地址int*p=&a[0];//数组首地址//在C......