zoukankan      html  css  js  c++  java
  • Java数组一

    package com.xiaojie.arrary;
    
    public class ArraryDemo01 {
        //变量的类型     变量的名字    =   变量的值
        //数组类型
        public static void main(String[] args) {
            int[] nums;    //1.声明一个数组
            int nums2[];    //同上,两种方法声明数组
    
            nums = new int[10]; //2.创建一个数组,分配空间,里面可以放10个int类型的元素
    
            //第一步和第二步整合
            int[] nums3 = new int[10];
            
            //3.给数组元素中赋值
            nums[0] = 1;
            nums[1] = 2;
            nums[2] = 3;
            nums[3] = 4;
            nums[4] = 5;
            nums[5] = 6;
            nums[6] = 7;
            nums[7] = 8;
    
            //计算所有元素的和
            int sum = 0;
            for (int i = 0; i < nums.length; i++) {
                sum = sum + nums[i];
            }
            System.out.println("合计:"+sum);
        }
    }
    

    根据创建数组时所分配的空间进行存取数据,超出所分配空间的范围会报错

    package com.xiaojie.arrary;
    
    public class ArrayDemo02 {
        public static void main(String[] args) {
            //静态初始化:创建 + 赋值
            int[] a= {1,2,3,4,5,6,7,8,9};
    
            //引用类型      new 调用 Man 类
            Man[] mans = {new Man(),new Man()};
    
            //动态初始化:包含默认初始化
            int[] b = new int[10];
            b[0] = 10;
            System.out.println(b[0]);
        }
    }
    

    package com.xiaojie.arrary;
    
    public class ArrayDemo03 {
        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]);
            }
    
            System.out.println("================================");
            //计算所有元素的和
            int sum = 0;
            for (int i = 0; i < arrays.length; i++) {
                sum += arrays[i];
            }
            System.out.println("sum = "+sum);
    
            System.out.println("==============================");
            //查找最大元素
            int max = arrays[0];
            for (int i = 0; i < arrays.length; i++) {
                if (arrays[i] > max) {
                    max = arrays[i];
                }
            }
            System.out.println("max = "+max);
        }
    }
    

    package com.xiaojie.arrary;
    
    public class ArrayDemo04 {
        public static void main(String[] args) {
            int[] arrays = {1, 2, 3, 4, 5, 6, 7, 8};
    
    
            int[] reverse = reverse(arrays);  //给数组类型的方法传参
            printArray(reverse);
        }
    
        
        //反转数组
        public static int[] reverse(int[] arrays) { //返回数组前,方法要是数组类型    返回一个数组,格式是 int[] reverse
            int[] result = new int[arrays.length];  //创建result的数组
    
            //反转的操作
            for (int i = 0,j = result.length-1; i < arrays.length ; i++,j--) {
                result[j] = arrays[i];
            }
    
            return result;
        }
    
    
    
        //打印数组元素
        public static void printArray(int[] arrays) {
            for (int i = 0; i < arrays.length; i++) {
                System.out.print(arrays[i]);
            }
        }
        //JDK1.5,没有下标
    //        for (int array : arrays) {
    //            System.out.println(array);
    //        }
    
    
    }
    
  • 相关阅读:
    select2清除选择(选择框内的值)
    select2使用
    ASP.Net MVC 在ajax接收controller返回值为Json数据
    C# 页面向controller中跳转匹配方法的时候,当controller中有两个重载方法时候,不发生跳转
    Java自学之路(小白向)
    ASP.Net MVC 中EF实体的属性取消映射数据库、自定义名称
    RabbitMQ交换机
    Springboot集成RabbitMQ
    rabbitmq概念简介
    Docker安装rabbitMQ主从
  • 原文地址:https://www.cnblogs.com/Notesdata/p/14088036.html
Copyright © 2011-2022 走看看