美文网首页
成员变量和局部变量分别是什么时候初始化

成员变量和局部变量分别是什么时候初始化

作者: 不知名的蛋挞 | 来源:发表于2019-02-06 22:05 被阅读9次

成员变量相当于你的名字,出生就有,如果你父母来不及取,默认是宝宝。局部变量相当于你在公司或者学校的外号,进公司或学校才有,出了公司和学校就没了,而如果没有人给你取外号,那么你就没有外号,没有默认值。

成员变量在类存在的时候就已经初始化了,局部变量只有该方法被调用的时候才初始化。局部变量一定要赋初值,否则报错,成员变量如果不赋初值,系统默认给。

Boolean      false
Char         '\u0000'(null)
byte         (byte)0
short        (short)0
int             0
long            0L
float           0.0f
 double         0.0d

局部变量声明之后,Java虚拟机就不会自动给它初始化为默认值,因此局部变量的使用必须先经过显式的初始化。

总结为一句话便是:类里定义的数据成员称为属性,属性可不赋初值,若不赋初值则JAVA会按上表为其添加默认值;方法里定义的数据成员称为变量,变量在参与运算之前必须赋初值。

相关文章

  • Java中的成员变量和局部变量

    成员变量,局部变量? 局部变量和成员变量的区别

  • 成员变量和局部变量分别是什么时候初始化

    成员变量相当于你的名字,出生就有,如果你父母来不及取,默认是宝宝。局部变量相当于你在公司或者学校的外号,进公司或学...

  • 初识Java(部分笔记摘写)

    1. 局部和成员变量 成员变量在类中(有初始化值),局部变量在函数里(无初始化值)。前者当对象出现时、出现在堆内存...

  • Java日常积累

    1. 类的成员变量默认初始化,局部变量默认不会初始化,未初始化使用编译不通过;未初始化和null有区别。

  • Java基础之面向对象(二)

    一、深入变量 前面已经说到变量分为成员变量、局部变量。这里将深入探究变量 1、变量的初始化: 局部变量都没有初始值...

  • 集锦3 iOS概念区分

    1.成员变量,局部变量,全局变量 成员变量存储在堆中创建对象就会分配存储空间成员变量不能定义的同时初始化成员变量定...

  • Java成员变量和局部变量

    1、成员变量可以显式初始化也可以不初始化(隐式),局部变量就必须得显式初始化,成员变量的修改必须在方法中进行。如 ...

  • Java之final

    final可以修饰变量、方法、类。 final修饰变量 final修饰成员属性(变量)必须初始化; 修饰局部变量使...

  • Java中的变量

    Java中的变量 一、变量类型 局部变量:方法和语句块内定义的变量。(必须初始化后使用) 成员变量:方法外部,类的...

  • 变量

    变量可分为局部变量、成员变量(也叫实例变量)、静态变量 1.与C语言不同,Java中的局部变量必须先初始化再使用 ...

网友评论

      本文标题:成员变量和局部变量分别是什么时候初始化

      本文链接:https://www.haomeiwen.com/subject/vqcjjqtx.html