栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

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

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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调试看字符类型初始值

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/424512.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号