变量的分类和作用域
变量的分类与作用域
类型 | 声明位置 | 从属于 | 作用域 |
---|---|---|---|
局部变量 | 方法或语句块内部 | 方法/语句块 | 从声明位置开始,直到方法或语句块执行完毕,局部变量消失 |
成员变量 | 类方法、方法外部 | 对象 | 对象创建,成员变量也跟着创建,对象消失,成员变量也跟着消失 |
静态变量 | 类内部、static修饰 | 类 | 类被加载,静态变量就有效;类被卸载,静态变量消失。 |
常量
关键字为 final,用final修饰的变量值无法再次更改。为了更好的区分和表述,一般将1、2、3、'a'、'b'、true、false、“hello,world”等称为字符常量,使用final修饰的pi等称为符号常量。
变量和常量的取名规范
- 所有变量、方法、类名要做到见名知义
- 类成员变量:首字母小写并遵从驼峰原则:monthSalary
- 局部变量:首字母小写和驼峰原则
- 常量:使用大写字母和下划线:MAX_VALUE
- 类名:首字母大写和驼峰原则:Man,GoodMan
- 方法名:首字母小写和驼峰原则;run();runRun()
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!