Java未赋值成员变量的初始值(默认值)

Java未赋值成员变量的初始值(默认值)


java中的所有变量必须先声明,后赋值才能使用。

java中的成员变量,在创建对象的时候,都会执行一次初始化操作,都会给一个默认值。

基本数据类型默认值都是0,包括boolean->false

引用数据类型:null

null表示空,什么都没有,只是占位。

char类型实际也是0,只不过0是空字符即'\u0000'

数据类型关键字内存占用成员变量初始值取值范围
整数类型byte1-128~127
short2-32768~32767
int(默认)40-2的31次方到2的31次方-1
long80-2的63次方到2的63次方-1
浮点类型float40.0负数:-3.402823E+38到-1.401298E-45 正数: 1.401298E-45到3.402823E+38
double(默 认)80.0负数:-1.797693E+308到-4.9000000E-324 正数:4.9000000E-324 到 1.797693E+308
字符类型char2'u0000'0-65535
布尔类型boolean1falsetrue,false
引用类型Stringnull

代码

public class test1 {
    public byte a;
    public short b;
    public int c;
    public long d;
    public char e;
    public double f;
    public float g;
    public String h;
    public test1 i;

    public static void main(String[] args) {
        test1 x=new test1();
        System.out.println("byte="+x.a);
        System.out.println("short="+x.b);
        System.out.println("int="+x.c);
        System.out.println("long="+x.d);
        System.out.println("char="+x.e);
        System.out.println("double="+x.h);
        System.out.println("float="+x.g);
        //对象和String都是引用类型
        System.out.println("String="+x.h);
        System.out.println("test1="+x.i);

    }

}

IDEA运行结果

在这里插入图片描述

IDEA调试看字符类型初始值

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值