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);
    //        }
    
    
    }
    
  • 相关阅读:
    生成错误:对路径".dll"的访问被拒绝
    实现一个类似于收趣APP的功能
    使用Jquery.form.js ajax表单提交插件弹出下载提示框
    关于Mysql错误:./bin/mysqld_safe --user=mysql& [1] 32710 121003 16:40:22 mysqld_safe Logging to '/var/log/mysqld.log'. 121003 16:40:22 mysqld_s
    Linux下更新时间
    关于轻松安装LNMP和LAMP的编译环境
    LAMP环境CentOS6.4 PHP5.4随笔未整理
    论Linux运维的一些基础安全知识和简单办法
    shell脚本笔记(原创不断记录)
    MySQL创建一个用户,指定一个数据库 授权
  • 原文地址:https://www.cnblogs.com/Notesdata/p/14088036.html
Copyright © 2011-2022 走看看