专业汉语词典知识平台,分享汉字词语知识、历史文学知识解答!

励北网
励北网

成员变量和局部变量的区别,成员变量和局部变量详解

来源:小易整编  作者:小易  发布时间:2023-02-23 12:38
摘要:成员变量和局部变量的区别,成员变量和局部变量详解共同点:①声明变量语法数据类型变量名【=初始值];②先声明,再使用;③变量都有作用域。不同点:一、声明的位置不同①成员变量声明在类的里面,方法的外面;②局部变量声明在方法的形参列表,比如mai...

成员变量和局部变量的区别,成员变量和局部变量详解

共同点:

①声明变量语法 数据类型 变量名【=初始值];

②先声明,再使用;

③变量都有作用域。

不同点:

一、声明的位置不同

①成员变量 声明在类的里面,方法的外面;

②局部变量 声明在方法的形参列表,比如main(String[] args),或者是在代码块里面,又或者是方法里面。

public class Xxx {    String name;//成员变量    //在方法里面声明局部变量    public static void main(String[] args) {        int age;//局部变量    }    //在代码块里面声明局部变量    {        String sex="男";    }}

二、默认值不同

①成员变量整型默认值是0、 浮点型的默认值是0.0、char型的默认值是是'\u0000'或者是空格 、boolean型是false;

②局部变量没有值,必须声明后赋值,否则不可使用。

成员变量和局部变量的区别,成员变量和局部变量详解

只声明没有赋值会报没有初始化的错误

三、存储位置不同

①成员变量值存储在堆中;

②局部变量存方法栈中,调用方法结束,局部变量就销毁了。

四、修饰符不同

①成员变量 权限修饰符为public(公共的)/protected(保护的)/default(默认的)/private(私有的)四选一;

②局部变量不能使用修饰符。

成员变量和局部变量的区别,成员变量和局部变量详解


本文地址:百科问答频道 https://www.neebe.cn/wenda/903289.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!


百科问答
小编:小易整编
相关文章相关阅读
  • 成员变量和局部变量的区别,成员变量和局部变量详解

    成员变量和局部变量的区别,成员变量和局部变量详解

    成员变量和局部变量的区别,成员变量和局部变量详解共同点:①声明变量语法数据类型变量名【=初始值];②先声明,再使用;③变量都有作用域。不同点:一、声明的位置不同①成员变量声明在类的里面,方法的外面;②局部变量声明在方法的形参列表,比如mai...

  • 周排行
  • 月排行
  • 年排行

精彩推荐