zoukankan      html  css  js  c++  java
  • 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;
        }
    
    }
  • 相关阅读:
    Linux下安装漏洞扫描工具Nessus
    【译】使用OpenVAS 9进行漏洞扫描
    MD5小彩虹表
    获取某个版本软件存在的漏洞信息
    【译】使用chage来管理Linux密码过期时间的七个例子
    [转]Centos 安装Sublime text 3
    Nessus扫描策略
    Nginx使用笔记
    SSH 公钥登录
    MySQL加密
  • 原文地址:https://www.cnblogs.com/1218-mzc/p/12841940.html
Copyright © 2011-2022 走看看