Java基本数据类型初始值(默认值)

简介: Java基本数据类型初始值(默认值)

1、初始值

Java程序中,任何变量必须初始化后才能使用。

数据类型 初始值
byte 0
short 0
int 0
long 0L
char 'u0000
float 0.0f
double 0
boolean false
所有引用类型 null


但并不是所以的未初始化的变量都会有默认值。

public class Main {
    int a;
    static int b;
public static void main(String[] args) {
        Main m=new Main();
        int []c=new int[10];
        System.out.println(m.a);        //0
        System.out.println(b);        //0
        System.out.println(c[0]);     //0
 }
}

若本地变量未赋值,则会编译失败,但是类变量(static修饰)和实例变量(非静态字段)及数组都会赋有默认值

public class Main {
    int a;
    static int b;
public static void main(String[] args) {
        Main m=new Main();
        int []c=new int[10];
        System.out.println(m.a);        //0
        System.out.println(b);        //0
        System.out.println(c[0]);     //0
 }
}


目录
相关文章
|
14天前
|
存储 Java
Java的数据类型介绍 | 基本数据类型的转换
Java的数据类型介绍 | 基本数据类型的转换
|
25天前
|
Java
杨老师课堂_Java教程第六篇之引用数据类型_类的运用
杨老师课堂_Java教程第六篇之引用数据类型_类的运用
16 1
|
1月前
|
Java 程序员
Java数据类型:为什么程序员都爱它?
【6月更文挑战第13天】Java编程语言因其强大的功能和广泛应用深受程序员喜爱,尤其在数据类型方面表现出色。它提供8种基本数据类型,确保精确、高效,如金融系统中使用`double`类型保证账户余额计算精度。此外,Java的引用数据类型如类、接口、数组提供灵活的数据结构,如在电商系统中创建Order类表示复杂订单信息。因此,Java数据类型在简单运算和处理复杂数据时都展现出强大支撑,合理选用对程序质量与性能至关重要。
|
1月前
|
Java 程序员 API
[笔记] 疯狂JAVA讲义(第3版)第3章 数据类型和运算符
[笔记] 疯狂JAVA讲义(第3版)第3章 数据类型和运算符
|
10天前
|
存储 Java
Java中的基本数据类型及其包装类
Java中的基本数据类型及其包装类
|
14天前
|
存储 安全 Java
Java数据类型 有这一篇就够(超详细!)
Java数据类型 有这一篇就够(超详细!)
|
17天前
|
存储 Java
Java基础手册(标识符 关键字 字面值 变量 数据类型 字符编码 运算符 控制语句 方法及方法重载和递归 面向对象与面向过程)
Java基础手册(标识符 关键字 字面值 变量 数据类型 字符编码 运算符 控制语句 方法及方法重载和递归 面向对象与面向过程)
18 0
|
24天前
|
存储 Java 关系型数据库
数据类型的取值范围以及Java和Mysql数据库的类型对照--强调时间类型的转换(jdk1.8)
数据类型的取值范围以及Java和Mysql数据库的类型对照--强调时间类型的转换(jdk1.8)
20 0
|
1月前
|
存储 消息中间件 NoSQL
使用 Java 操作 Redis 数据类型的详解指南
使用 Java 操作 Redis 数据类型的详解指南
20 0
|
4天前
|
Java 调度
Java线程的六种状态
Java线程有六种状态: 初始(NEW)、运行(RUNNABLE)、阻塞(BLOCKED)、等待(WAITING)、超时等待(TIMED_WAITING)、终止(TERMINATED)。
13 1