java:数组的默认值

###int数组:

int[] ia = new int[2];
System.out.println(ia[0]);
System.out.println(ia[1]);

输出:

0
0

###float数组:

float[] fa = new float[2];
System.out.println(fa[0]);
System.out.println(fa[1]);

输出:

0.0
0.0

###double数组

double[] da = new double[2];
System.out.println(da[0]);
System.out.println(da[1]);

输出:

0.0
0.0

###char数组

char[] ca = new char[2];
System.out.println( (int)ca[0] ); 
System.out.println( ca[0] ); // 空
System.out.println( (int)ca[1] );
System.out.println( ca[1] ); // 空

输出:

0
 
0
  

###boolean数组

boolean[] ba = new boolean[2];
System.out.println(ba[0]);
System.out.println(ba[1]);

输出:

false
false

###Integer数组

Integer[] ia = new Integer[2];
System.out.println(ia[0]);
System.out.println(ia[1]);

输出:

null
null

###Boolean数组

Boolean[] ba = new Boolean[2];
System.out.println(ba[0]);
System.out.println(ba[1]);

输出:

null
null

###自定义对象数组

package me.letian;
 
public class HelloJava {
     
    static class User {
         
        private String name;
         
        public User() {
            this.name = "letian";
        }
         
        public String toString() {
            return "Hi, I am " + this.name;
        }    
    }
     
    public static void main(String[] args) {
 
        User[] users = new User[2];
        System.out.println( users[0] );
        System.out.println( users[1] );
        users[0] = new User();
        System.out.println( users[0] );
 
    }
}

或者:

package me.letian;
 
public class HelloJava {
     
     class User {
         
        private String name;
         
        public User() {
            this.name = "letian";
        }
         
        public String toString() {
            return "Hi, I am " + this.name;
        }    
    }
     
    public static void main(String[] args) {
        HelloJava hj = new HelloJava();
        User[] users = new User[2];
        System.out.println( users[0] );
        System.out.println( users[1] );
        users[0] = hj.new User();
        System.out.println( users[0] );
 
    }
}

输出:

null
null
Hi, I am letian

转载于:https://my.oschina.net/letiantian/blog/415852

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值