面向对象——类中属性的使用

1|0属性(成员变量) vs 局部变量

1|11.相同点:

* 定义变量的格式: 数据类型 变量名 = 变量值 * 先声明,后使用 * 都有其对应的作用域

1|22.不同点:

2.1在类中声明的位置不同 属性:直接定义在一对{}内 局部变量:声明在方法内、方法形参、代码块内、构造器形参、构造器内部变量 2.2关于权限修饰符的不同 属性:可以在声明属性时,指明其权限,使用权限修饰符 常用权限修饰符:privatepublic、缺省、protected ---->封装性 目前,大家声明属性时,都使用缺省就可以了。 局部变量:不可以使用权限修饰符 2.3默认初始化值的情况 属性: 整型(byte short int long):0 浮点型(float double):0.0 字符型(char):0 (或'\u0000') 布尔型(boolean):false 局部变量:没有默认初始化值,调用前需要显式赋值 特别的,形参在调用时,我们赋值即可 2.4在内存中加载的位置 属性:加载到堆空间中(非static 局部变量:加载到栈空间
'''java''' public class UserTest { public static void main(String[] args) { } } class User{ //属性(成员变量) private String name; public int age; boolean isMale; public void talk(String language){ System.out.println("我们使用" + language +"进行交流"); } public void eat( ){ String food = "米饭"; System.out.println("喜欢吃" + food); } }

__EOF__

本文作者annan-xwj
本文链接https://www.cnblogs.com/annan-xwj/p/16093027.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   annan-xwj  阅读(44)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示