Java中 变量初始化

基本数据类型必须先初始化          必须赋值
引用数据类型在定义时必须初始化    可以不赋值,会有默认值
开辟空间会直接会有默认值 对一维数组而言
对二维数组和对象数组,仅仅开辟了地址空间

public class cushihua {
    public static void main(String[] args) {
        int a;
       // System.out.println(a);// 报错未初始化变量
        a=0;
        System.out.println(a);
        
        //对象也会直接初始化
        student xiao= new student();
        student xiao;//为初始化
        System.out.println(xiao);

        //int [] b=new int [2];
        //数组同对象
        int[] b;
        System.out.println(b);
	
	Car[] car111 = new Car[3];//这里是声明只开辟了空间    注意未进行初始化
        car111[0]=car;
        car111[1]=new Car("特斯拉007","特斯拉",300000);
        //赋值了两个数组对象,第三个为空,没有默认值,会报错空指针
        for(Car c:car111){//for加强循环数组遍历

            System.out.println("名字" + c.name + "品牌" + c.brand + "价格" + c.price);
        }
        int [] a= new int[4];//已进行初始化
        String[] v= new String[4];//已进行初始化
        a[1]=1;
        v[1]="223";
        for(int i:a){
            System.out.println(i);
        }
        for(String c:v){
            System.out.println(c);
        }
        int[][] e=new int[3][];
        System.out.println(e);//地址[[I@1b6d3586
        System.out.println(e[1]);//null
        //System.out.println(e[1][0]);    //报错空指针

    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值