• java-数组


    数组:它是一种用来存储相同类型元素的固定大小顺序的集合。数组用于存储数据集合,但也可以将数组视为相同类型的变量集合

    1、数组的声明

    dataType [] arrayRefvar;

    实例:

    double [] myList; //推荐方式

    2、创建数组

    //声明
    dataType[] arrayRefvar;//推荐方式
    //创建
    arrayRefvar = new dataType[arraySize];
    上面做了2件事:
    使用new dataType[arraySize]来创建了一个数组,
    它将新创建的数组的引用分配给变量 arrayRefvar


    int
    [] a; int [] b; a = new int[5]; b = new int[6];
    //声明一个数组变量,创建一个数组,并将该数组的引用分配给变量,可以在一个语句中完成,如下所示:
    dataType [] arrayRevar = new dataType[arraySize];
    实例:
    double [] myList1 = new double[10];

    3、处理数组

    实例:

    打印所有元素:

    import java.util.*;
    
    public class Test{
        public static void main(String [] args){
        
    double [] myList = {10.01,12,19,23,44,45.96,77,98,65.00}; //打印所有元素
        for(int i = 0;i<myList.length;i++){
          System.out.println(myList[i]+",")
        };
        System.out.println(" ");   } }

    求和:

    package day02;
    
    public class Test2 {
    
        /**
         * @param args
         */
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            //求和
            double [] myList = {10.01,12,19,23,44,45.96,77,98,65.00};
            double total = 0;
            for(int i =0; i<myList.length;i++){
                total += myList[i];
            }
            System.out.println("总和="+total);
    
        }
    
    }

    求最大值:

    package day02;
    
    public class Test3 {
    
        /**
         * @param args
         */
        public static void main(String[] args) {
            // 查找最大值
            double [] myList = {10.01,12,19,23,44,45.96,77,98,65.00};
            double max = myList[0];
            for(int i =1;i < myList.length;i++){
                if(myList[i]>max){
                    max = myList[i];
                }        
            }
            System.out.println("元素最大值:"+max);
            
    
        }
    
    }

     4、将数组传递给方法

    package day02;
    
    import java.util.*;
    
    public class Test9 {
    
        /**
         * @param args
         */
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            double[] myList = { 10.01, 12.19, 23.44, 43.95, 77.88, 65.00 };
    
            printArray(myList);
        }
    
        public static void printArray(double[] array) {
            for (int i = 0; i < array.length; i++) {
                System.out.print(array[i] + " ");
            }
        }
    
    }

    5、从方法返回数组

    package day02;
    import java.util.*;
    
    public class Test10 {
    
        /**
         * @param args
         */
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            int [] myList = {23,45,66,47,67,88,99};
            
            printArray(myList);
            
            printArray(reverse(myList));
            
    
        }
        public static void printArray(int [] array){
            for (int i = 0;i<array.length;i++){
                System.out.print(array[i]+" ");
            }
            System.out.println(" ");
        }
        public static int [] reverse(int[] list){
            int [] result = new int [list.length];
            for(int i =0,j =result.length-1;i<list.length;i++,j--){
                result[j]= list[i];
            }
            
            return result;
        }
    
    }
  • 相关阅读:
    Ios开发中UILocalNotification实现本地通知实现提醒功能
    Oracle 客户端连接时报ORA-01019错误总结
    linux中合并多个文件内容到一个文件的例子
    java截取字符串函数
    springcloud 笔记
    Aop笔记
    SpringMvc返回Json调试
    jackjson-databind-2.9.3 笔记
    MyBatis 笔记
    Jvm 10 升级笔记
  • 原文地址:https://www.cnblogs.com/1218-mzc/p/12841940.html
Copyright © 2020-2023  润新知