当前位置:首页 > > 充电吧
[导读]关于Java中的数组                   一.数组概念:同一种类型数据的集合。其实数组就是一个容器。用于存放;一系列(若干份)类型相同的数据,数组一旦定义,长度不可变数组的好处:可以自

关于Java中的数组                   

一.

数组概念:同一种类型数据的集合。其实数组就是一个容器。用于存放;一系列(若干份)类型相同的数据,数组一旦定义,长度不可变

数组的好处:可以自动给数组中的元素从0开始编号,方便操作这些元素。

格式: 元素类型[] 数组名 = new 数组类型[元素个数或数组长度];  int [] arr = new int [5];或者int [] arr = new int[] {3,1,4,5,6};

//===========================================================

二.

数组中有一个属性可以直接获取到数组元素个数, .length

 

public static int getMax(int [] arr){

    int max = arr[0];

    for(int i=1; i<arr.length; i++){

          if(max <a[i]){

               max = a[i];

}

}

    return max;

}

 //===========================================================

三.

数组的常见操作

数组的定义:静态和动态 栈内存 堆内存 class Demo { public static void main (String args[]) { //静态定义 int[] arr = {23,4,67,198,3}; //int arr[] = {23,4,67,198,3}; //动态 int arr2[] = new int[10]; //自动初始化 int arr3[] = new int[]{1,3,5,7};// //数组的访问 int num3 = arr[2]; System.out.println(num3); System.out.println(arr2[4]); //为数组的元素赋值 arr2[2] =500; System.out.println(arr2[2]); //如何获取数组的长度,每个数组都有一个固定的属性是length int len = arr.length; System.out.println("数组arr的长度"+len); //遍历数组的元素,将元素依次取出来打印 for(int i=0; i<arr.length; i++) System.out.println(arr[i]); //              //如果数组为null,那么在访问时会抛java.lang.NullPointerException空指针异常 // int[] arr4 = null ; // System.out.println(arr4.length); // 访问数组时注意,角标的取值范围为0-length-1, // 超出这个范围就会抛java.lang.ArrayIndexOutOfBoundsException角标越界异常 // System.out.println(arr[5]) System.out.println("---------------------------------"); listArr(arr); }
//遍历数组的元素,输出 static void listArr(int[] arr) { //定义一个容器StringBuffer StringBuffer sb = new StringBuffer(); for(int i=0; i<arr.length; i++) sb.append(arr[i]+","); sb.delete(sb.length()-1, sb.length());//不会遭成角标越界 System.out.println(sb); //System.out.println(arr[i]+","); }         

        //求一个数中的最大数
思路: 1.定义一个变量max用于记住最大数,初始值为第一个元素 2.遍历数组,让每个元素都和max比较,如果比max大,将该元素的值给max 3.返回max */         static int getMaxNum(int[] arr)
    {         int max = arr[0];
        for(int i=1; i<arr.length; i++)
        {             if(arr[i]>max)
                max = arr[i];
        }
        return max;
    }
/* 交换数组的两个元素 1.定义一个临时变量temp,值为pos1位置的元素 2.让pos1位置的元素的值等于pos2位置的元素 3.让pos2位置的元素的值等于temp */         static void exchange(int[] arr, int pos1, int pos2)
        {             int temp = arr[pos1];             arr[pos1] = arr[pos2];
            arr[pos2] = temp ;
        }
        
}
//====================================================
多维数组 二维数组:数组的每一个元素又是一个数组
class Demo { public static void main(String args[]) { int[][] arr = {{1,2,3},{4,5},{6,7,8,9}}; System.out.println(arr.length); //遍历所有的元素 //遍历整个数组 for(int i=0; i<arr.length; i++) { //遍历每个元素(数组) for(int j=0; j<arr[i].length; j++) { System.out.print(arr[i][j]+ " "); } } //int arr1 [][] = new int[5][10]; int[][] arr2 = new int[3][]; arr2 [0] = new int[4]; arr2 [1] = new int[8]; arr2 [2] = new int[11]; } }                              

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭