Java语言基础——属性和局部变量的对比
2021-02-13 22:17
标签:成员 布尔类型 col bsp 引用数据类型 不同 作用 false ffffff 类中属性的使用 属性(成员变量) VS 局部变量 1.相同点: 1.1定义变量的格式:数据类型 变量名 = 变量值【有时变量值不给出】 1.2先声明,后使用 1.3变量都有其对应的作用域 2.不同点: 2.1在类中申明的位置不同【 属性:直接定义在类的一对{ }内; 局部变量:声明在方法内、方法形参代码块内、构造器形参、构造器内部的变量】 2.2关于权限修饰符的不同 属性:可以在声明属性时,指明其权限,使用权限修饰符。【常用的权限修饰符有:private、public、缺省、potected】 局部变量: 不可以使用权限修饰符 2.3默认初始化值的情况: 属性:类的属性,根据其类型,都有默认初始化值 整形【byte,short,int,long】------->0 浮点型【float,double】--------->0.0 字符型【char】 ------------>0(或‘\u0000’) 布尔类型【boolean】---------->false 引用数据类型【类,数组,接口】:null 局部变量: 没有默认初始化值 意味着,我们调用局部变量之前,一定要显示赋值【特别地,形参在调用时,我们赋值即可 !!!】 2.4在内存中加载的位置 属性:加载在堆空间中【非static的】 局部变量:加载到栈空间中 Java语言基础——属性和局部变量的对比 标签:成员 布尔类型 col bsp 引用数据类型 不同 作用 false ffffff 原文地址:https://www.cnblogs.com/Jazzy-123/p/12725413.html
上一篇:python中操作excel数据
下一篇:查询排序结果
文章标题:Java语言基础——属性和局部变量的对比
文章链接:http://soscw.com/index.php/essay/54989.html