zoukankan      html  css  js  c++  java
  • java数组等知识整理

    两个数,三个数最大值最小值:
    class demo01 
    {
        public static void main(String[] args) 
        {
            System.out.println(Math.max(3,6));//6
            System.out.println(Math.min(3,6));//3
            System.out.println(Math.max(Math.max(3,4),5));//5
            System.out.println(Math.min(Math.min(3,4),5));//3
            System.out.println(Math.PI);//3.141592653589793
        }
    }

    switch选择:

    class demo01 
    {
        public static void main(String[] args) 
        {
            Scanner sc =new Scanner(System.in);
            System.out.println("请输入1到7之间任一数:");
            int num= sc.nextInt;
            switch(num){
        //byte short int char 枚举 enum String        
    case 1: case 2: case 3: case 4: case 5: System.out.println("工作日"); break; case 6: case 7: System.out.println("休息日"); break; default: System.out.println("输入错误"); } } }

    数组:数组格式:  数据类型[] 数组名 = new 数据类型[元素个数或数组长度];  int x = new int [100];

    定义数组及访问数组中元素:

    动态初始化:

     public class Demo01 {
         public static void main(String[] args) {
             int[] arr;
             arr = new int[3];
             System.out.println("arr[0]=" + arr[0]); //0
             System.out.println("arr[1]=" + arr[1]); //0
             System.out.println("arr[2]=" + arr[2]); // 0
             System.out.println("长度是:" + arr.length); // 长度是3
         }
     }

    默认初始化值:

    静态初始化:

    1、类型[] 数组名 = new 类型[]{元素,元素,……};

    2、类型[] 数组名 = {元素,元素,元素,……};    

     public class Demo03 {
         public static void main(String[] args) {
             int[] arr = { 1, 2, 3, 4 }; 
            // 下面的代码是依次访问数组中的元素
             System.out.println("arr[0] = " + arr[0]);//1
             System.out.println("arr[1] = " + arr[1]);//2
             System.out.println("arr[2] = " + arr[2]);//3
             System.out.println("arr[3] = " + arr[3]);//4
         }
     }

    数组遍历:

    class demo04{
         public static void main(String[] args){
         int[] arr={11,33,44,22,55};
         for(int i=0;i<arr.length;i++){
            System.out.println(arr[i]);
         }
        }
    }

    数组求最大值:

    public classDemo05 {
        public static void main(String[] args) {
            int[] arr = { 4, 1, 6, 3, 9, 8 }; 
                    int max = arr[0];
            for (int x = 1; x < arr.length; x++) {
                if (arr[x] > max) { 
                    max = arr[x];
                }
            }
            System.out.println("max=" + max);//9
        }
    }    

    数组越界异常:

    public class ArrayDemo06 {
         public static void main(String[] args) {
             int[] arr = new int[4]; 
             System.out.println("arr[0]=" + arr[4]); 
         }
     }

    长度为四,索引只到3 超出索引访问范围.

    空指针异常:

     public class ArrayDemo07 {
         public static void main(String[] args) {
             int[] arr = new int[3];
             arr[0] = 5; 
             System.out.println("arr[0]=" + arr[0]);
             arr = null; // 将变量arr置为null
             System.out.println("arr[0]=" + arr[0]); // 访问数组的元素
         }
     }

    代码将变量置为null,当第7行代码再次访问数组时就出现了空指针异常NullPointerException

  • 相关阅读:
    如何组建开发团队-建立畅通的沟通渠道
    如何组建开发团队-激励团队气势
    文件夹名与类名一致造成的命名空间无法识别的问题
    SQL Server 还原错误“restore database正在异常终止 错误 3154”
    S​Q​L​ ​S​e​r​v​e​r​ ​服务无法启动,错误1069解决办法
    无法升级数据库....因为此版本的 SQL Server 不支持该数据库的非发布版本(539) 解决方案
    图解Microsoft SQL Server——“远程过程调用失败 [0x800706be] 错误“。
    Eclipse: Android Device Chooser
    部署网站时的错误“one of its dependencies.试图加载格式不正确的程序。”解决方案。
    把char赋值到string里面
  • 原文地址:https://www.cnblogs.com/q-1234/p/9698695.html
Copyright © 2011-2022 走看看