`
w4p
  • 浏览: 14555 次
  • 性别: Icon_minigender_1
  • 来自: 哈尔滨
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Java中各类型的初始化值

阅读更多

Java中 成员变量 初始化的默认值是多少呢?下面用程序来说(程序转自别人的BLOG)

 


public class Long {
 static int a;  
 static char b;  
 static short s;  
 static float f;  
 static long lo;  
 static double dou;  
 static byte e;  
 static boolean flag;  
 static Object obj;
 public static void main(String []args)
 {
  System.out.println("int a="+a+"\nchar b="+b+" \n"+" short s="+s+"\n " +
    "float f="+f+"\n long lo="+lo+"\n double dou="+dou+"\n byte e="+e+"\n" +
      " boolean flag="+flag+"\n Object obj="+obj);
 }

}

 

 

 

输出结果

 

int a=0
char b=

short s=0
 float f=0.0
 long lo=0
 double dou=0.0
 byte e=0
 boolean flag=false

 

 

总结:出了Char类型默认值是空格“ ”外,其他基本类型的都是0或者0.0,Boolean的默认为false

 

   但是有一点我没弄明白,为什么上面的变量不加static,程序就出错呢?忘各位高手解答。

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    java中类的初始化顺序

    ### Java中类的初始化顺序详解 #### 一、概述 在Java编程语言中,类的初始化是一个非常重要的概念。类的初始化涉及到多个方面,包括静态成员变量、实例成员变量、静态初始化块、实例初始化块以及构造函数等。本文...

    java中对象创建、初始化、引用

    ### Java中对象创建、初始化与引用详解 #### 一、Java对象、引用及创建过程 在Java中,对象是程序的基本单位,它包含了属性(成员变量)和行为(方法)。对象是由类创建出来的实例,而类则是一组具有相同属性和...

    Java变量初始化

    Java 变量初始化的时机是指在 Java 语言中变量的初始化过程,包括变量的声明、初始化和赋值的步骤。 Java 变量声明 在 Java 语言中,每个变量必须先声明,然后才能使用。声明变量时必须指定该变量的数据类型。...

    Java初始化块Java初始化块.doc

    不过,需要注意的是,如果初始化块和属性声明中的初始值设定有冲突,属性声明的初始值设定会先执行,然后才是初始化块。 2. 静态初始化块 静态初始化块由 `static` 关键字修饰,它与类相关而不是与对象相关。这...

    java学习之神奇初始化

    在Java编程语言中,类的初始化顺序是一个非常重要的概念。特别是当涉及到静态成员(`static`)的初始化时,这一顺序对于理解程序的行为至关重要。根据提供的文件信息,我们将深入探讨以下几个核心知识点: 1. **...

    java初级视频教程系列之-java初始化

    10. **枚举类型初始化**:枚举是Java 5引入的特性,每个枚举实例在编译时自动初始化。 这个视频教程将详细解释这些概念,并通过实际示例演示如何在代码中应用。对于初学者来说,理解并熟练掌握Java初始化机制是成为...

    学习java静态数据初始化.doc

    在 Java 中,静态数据初始化是指在类加载过程中对静态变量的初始化。静态变量是在类加载时被初始化的,而不是在实例创建时。静态变量的初始化顺序是按照它们在类中的定义顺序进行的。 在 Java 中有两种类型的变量:...

    Java初始化顺序1

    Java 中的初始化顺序是按照定义的顺序进行的,而静态变量的初始化顺序则是按照定义的顺序,并且只在第一次访问时初始化。 Java 初始化顺序的知识点总结: * 类变量(静态变量)和实例变量(对象变量)的区别 * ...

    java初始化和清理

    Java初始化和清理是Java语言中非常重要的两个过程,它们确保了Java程序的正确运行和资源的有效管理。Java的初始化包括类的加载、连接和初始化三个过程,而清理则主要指垃圾回收机制。 首先,Java初始化的主要特性...

    java数组初始化详解修正版.doc

    在 Java 中,多维数组可以通过多种方式进行初始化。 **示例代码**: ```java // 多维数组动态初始化 int[][] a = new int[2][3]; // 初始化为默认值 0 // 多维数组静态初始化 int[][] a = {{1, 2}, {2, 3}, {3, 4...

    Java中创建初始化对象.pdf

    当创建`MyClass1`的对象时,如果不提供初始化值,成员变量`myData1`默认为0,`myData2`为false,`myObject`为`null`。 4. **使用对象**:一旦对象被创建,就可以通过`.`运算符来访问它的成员和方法。例如: ```...

    C++和Java初始化顺序的比较代码

    在这个Java示例中,`a` 的值首先被声明时的初始值1设置,然后在静态初始化块中被改为2。`b` 的值在编译时就被确定为3。`c` 的值在实例初始化块中被设置为4,最后在构造器中被覆盖为5。 理解这两种语言中初始化顺序...

    基本数据类型初始化1

    1. 对于基本数据类型,它们的默认初始化值如下: - `byte`、`char`、`short`、`int`、`long`、`float`和`double`类型的变量会被初始化为0。 - `boolean`类型的变量会被初始化为`false`。 例如,在类`...

    对象初始化流程梳理对象初始化流程梳理

    Java中的对象初始化流程是编程实践中一个非常重要的概念,它涉及到类加载、静态初始化块、实例初始化块、构造器等多个方面。下面将详细解释这个过程。 首先,对象初始化流程的起点是程序的入口点,即`main`方法。当...

    Java中static静态变量的初始化完全解析

    Java中的静态变量(static变量)是在类加载时初始化的,而不是在对象创建时。静态变量属于类,而不属于任何特定的对象,因此它们是共享的,所有类实例都可以访问。了解静态变量的初始化顺序对于理解和避免潜在的编程...

    图文详解Java中class的初始化顺序

    在Java编程语言中,类的初始化是一个至关重要的过程,它涉及到类加载、静态初始化和实例化等多个阶段。本文将深入探讨这些步骤,并通过一个具体的示例来解释它们之间的顺序。 首先,我们来看类的装载顺序。Java...

    Java中对象初始化顺序的详细介绍

    在Java编程语言中,对象初始化是一个关键的概念,它涉及到类加载、对象实例化以及成员变量的赋值。本文将深入探讨Java中对象初始化的顺序,帮助开发者理解这一过程的细节。 首先,Java类的加载过程分为三个阶段:...

    Java对象的创建与初始化.docx

    Java对象的创建与初始化是编程过程中至关重要的环节。在Java中,对象的创建涉及对类的理解,以及如何通过new关键字实例化对象。首先,我们需要理解Java中的数据类型,包括基本数据类型、引用类型和null类型。 基本...

    Java一维数组的声明初始化和引用-Java教程共2页.p

    在学习Java时,理解和掌握一维数组的声明、初始化以及引用是至关重要的。本教程将详细解析这些概念,并通过实例来加深理解。 1. **数组的声明**: 在Java中,数组的声明包括定义数组的类型和数组名。例如,如果...

Global site tag (gtag.js) - Google Analytics