zoukankan      html  css  js  c++  java
  • Java 创建数组的方式, 以及各种类型数组元素的默认值

    ①创建数组的方式3种

    ①第1种方法

    public class MyTest {
           public static void main(String[] args){
                  //method 1
                  int[] array=new int[6];
                  int aa=array[4];
                  System.out.print(aa);
           }      
    }

    output:0

     

    ②第2种方法

    public class MyTest {
           public static void main(String[] args){
                  //method 2
                  int[] array={1,2,3,4,5};
                  System.out.print(array[2]);       
           }      
    }
    
    output:3
    

     

    ③第3种方法,以及判断数组下标是否越界

    public class MyTest {
           public static void main(String[] args){
                  //method 2
                  int[] array=new int[]{1,2,3,4,5};
                  System.out.print(array[2] + "
    "); 
                  int m=0;
                  boolean length=isLength(m,array);
                  if(length){
                         System.out.print(array[m]);
                  }else{
                         System.err.print("array index is out of bound");
                  }
           }      
           
           //判断数组下标是否越界
           public static boolean isLength(int m,int array[]){
                  boolean flag=false;
                  int length=array.length;
                  if(m<length)
                         flag=true;
                  return flag;
                  
           }
    }
    
    
    output:
    3
    1
    

     

    ②各种类型数组元素的默认值

    ①int

    int [] intarray = new int [10];
    for(int i = 0;i<intarray.length;i++){
        System.out.println("int : "+intarray[i]);      //int类型定义的数组,初始化默认是0
    }
    

    ②string

    String [] stringarray = new String[10];
    for(int i = 0;i<stringarray.length;i++){
        System.out.println("String : "+stringarray[i]);   //String类型定义的数组,默认值是null
    }
    

    ③char

    char [] chararray = new char[10];
    for(int i = 0;i<chararray.length;i++){
        System.out.println("char : "+(int)chararray[i]);   //char类型定义的数组,默认值是0对应的字符
    }
    

    ④double

    double [] doublearray = new double[10];
    for(int i = 0;i<doublearray.length;i++){
        System.out.println("double : "+doublearray[i]);   //double类型定义的数组,默认值是0.0
    }
    

    ⑤float

    float [] floatarray = new float[10];
    for(int i = 0;i<floatarray.length;i++){
        System.out.println("float : "+floatarray[i]);   //float类型定义的数组,默认值是0.0
    }
    
  • 相关阅读:
    微信网页授权功能来获取用户信息(昵称或头像)之php实现
    你人生的那口井挖好了吗?
    java项目打jar包
    Oracle 客户端配置笔记
    资源管理右键卡住的问题
    Java Web 项目学习(二) 开发注册功能
    Java Web 项目学习(三) 过滤敏感词 前缀树 反射 类加载
    Java Web 项目学习(二) 检查登录状态
    Java Web 项目学习(二)账号设置
    Java Web 项目学习(二) 显示登录信息
  • 原文地址:https://www.cnblogs.com/baxianhua/p/9412806.html
Copyright © 2011-2022 走看看