码迷,mamicode.com
首页 > 其他好文 > 详细

属性和局部变量的区别

时间:2019-11-04 21:18:36      阅读:78      评论:0      收藏:0      [点我收藏+]

标签:显示   修饰符   数据类型   布尔   浮点型   形参   als   方法   默认   

---恢复内容开始---

相同点:

  定义变量的格式: 数据类型 变量名=变量值

  先声明后使用

  变量都有其对应的作用域

 

不同点:

  1.在类中声明的位置不同

    属性:直接定义在类的一对{}内

    局部变量:声明在方法内、方法形参、代码块内、构造器形参、构造器内部的变量

  2.关于权限修饰符的不同

    属性:可以在声明属性时,指明其权限,使用权限修饰符

    局部变量:不可以使用权限修饰符

  3.默认初始化值

    属性:类的属性,根据其类型,都有默认初始化值

        整形:0   浮点型:0.0  字符型:0  布尔型:false  引用数据类型:null

    局部变量:没有默认初始化值

        意味着:我们在调用时,一定要显示赋值

        形参在调用时,我们赋值即可

  4.内存中加载的位置

    属性:加载到堆空间中(非static)

    局部变量:栈

   

属性和局部变量的区别

标签:显示   修饰符   数据类型   布尔   浮点型   形参   als   方法   默认   

原文地址:https://www.cnblogs.com/ergePython/p/11794795.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!