`

java中基本数据类型默认值问题

 
阅读更多
以前经常看到java中int类型和Integet类型的变量初始值是什么的问题,说是int类型的变量初始值是0,而Integer类型的变量是null,


但是自己试验的时候,在编译的时候出错,代码如下:

public class Test{
     private int x;
    public static void main(String args[]){
         Test test = new Test();
           int x;//1
          int y=x+3;//2

       System.out.println(test.x);//3

     }

 public int testInt(){


       int y;
       int z=y+3;//4
      return y;
    }


}



上边代码在编译的时候会出现错误,2和4出会报错,而3处则不会报错,提示未初始化。

所以说变量的默认值  只能是在成员变量才存在这种说法的。

具体原因求解
分享到:
评论

相关推荐

    Java实验-基本数据类型及操作

    本实验报告将介绍Java中的基本数据类型、数据类型转换、控制台输入输出方法和对话框输入输出方法。 一、基本数据类型 Java中的基本数据类型包括整型(int)、浮点型(float、double)、布尔型(boolean)、字符型...

    Java中8中基本数据类型

    ### Java中的八种基本数据类型 Java是一种广泛使用的面向对象编程语言,它具有简单、面向对象、健壮、安全、独立于平台、可移植、解释型、高性能、多线程和动态等特点。Java语言提供了八种基本数据类型,用于表示...

    Java中八种基本数据类型和八种封装数据类型[文].pdf

    在 Java 中,基本数据类型可以被赋予默认值,例如 int 类型的默认值是 0,boolean 类型的默认值是 false,等等。 在 Java 中,还有八种封装数据类型,它们是 Boolean、Byte、Integer、Long、Short、Float、Double ...

    Java中八种基本数据类型和八种封装数据类型[定义].pdf

    在 Java 中,基本数据类型的默认值可以通过以下代码来查看: public class MemberTestBasic { int i; short s; float f; double d; long l; boolean bo; byte by; char c; public static void main...

    MySql于Java数据类型对应列表

    ### MySQL与Java数据类型对应详解 #### 概述 在进行数据库操作时,尤其是在使用Java进行MySQL数据库开发的过程中,正确地映射数据类型是至关重要的一步。本文将详细介绍MySQL中的各种数据类型及其在Java中的对应...

    Java基本数据类型-学习笔记.docx

    Java 是一种面向对象的编程语言,Java 语言中有两大类数据类型:基本数据类型和引用数据类型。基本数据类型是 Java 语言的基础,理解基本数据类型是学习 Java 的关键。 Java 基本数据类型有八种,它们分别是 byte、...

    Java 基本数据类型分析与介绍

    Java数据类型分为两大类:基本数据类型(Primitive Data Types)和引用数据类型(Reference Data Types)。本文将深入探讨Java中的基本数据类型。 1. 整型数据类型: - `byte`:占用1个字节(8位),取值范围为-...

    java代码-Java变量各类型默认值

    数组元素的默认值取决于元素的类型,如果元素是基本类型,则遵循上述基本数据类型的默认值;如果是引用类型,则同样为`null`。 3. **局部变量**: - 局部变量声明在方法、构造器或块中,必须在使用前初始化。如果...

    Java 基本知识之基本数据类型

    Java中的基本数据类型可以分为两大类:内置数据类型(Primitive Data Types)和引用数据类型(Reference Data Types)。本篇文章将深入探讨Java的内置数据类型。 1. **整数类型**: - `byte`: 8位,有符号整数,...

    java的基本类型详解

    Java是一种静态类型语言,它提供了8种基本数据类型,用于存储原始数据。以下是对Java基本数据类型的简要概述: 基本数据类型直接存储数据,不存储引用。 每种类型有固定的内存大小和取值范围。 它们具有默认值,未...

    Java 数据类型常见面试题总结 · .pdf

    基本数据类型和包装类型的主要区别是,基本数据类型直接存放在 Java 虚拟机栈中的局部变量表中,而包装类型属于对象类型,存在于堆中。基本数据类型占用空间非常小,而包装类型占用空间较大。 包装类型是对基本数据...

    java基本数据类型习题(选择24).doc

    3. **数据类型**:Java中的数据类型分为基本数据类型和引用数据类型。基本数据类型包括整型(如`int`)、浮点型(如`float`、`double`)、字符型(`char`)和布尔型(`boolean`)。数组属于引用数据类型,不是基本...

    java基本数据类型习题(选择24).pdf

    在Java中,有八种基本数据类型:byte、short、int、long、float、double、boolean和char。这些基本数据类型的知识点是Java编程的基础,以下是对Java基本数据类型习题的解析。 1. 合法的标识符:Java标识符是由字母...

    java基本数据类型习题(选择24) (2).pdf

    在这个Java基本数据类型习题中,我们可以深入理解Java的数据类型及其规则。 1. 标识符的合法性:在Java中,合法的标识符不能以数字开头,不能包含特殊字符(如+、-),但可以使用下划线(_)和美元符号($)。所以...

    2016年java基本数据类型介绍.docx

    本文将详细介绍Java中的基本数据类型,包括它们的分类、特点以及如何使用这些数据类型来进行有效的程序设计。 #### 二、Java的数据类型概述 Java的数据类型主要分为两大类:**内置数据类型**和**引用数据类型**。 ...

    面向对象编程:Java的简单数据类型

    在Java中,简单数据类型是不可变的,即它们的值在创建后不能更改。 Java的简单数据类型主要分为四类:实数、整数、字符和布尔值。实数包括`float`和`double`,它们分别占用4字节和8字节,用于表示浮点数,遵循IEEE ...

Global site tag (gtag.js) - Google Analytics