Java基础学习笔记-常量与变量♪(^∇^*)
常量与变量相同点
- 都有作用域,跟JS差不多,
- 变量的作用域:一对{ }之间有效
1.局部
2.全局
2.1.属于类的量(类常量和类变量)
2.2.属于实例的量(实例常量和实例变量)
• 前面都可加权限修饰符
• 可以是简单数据类型也可是复合数据类型
常量 在程序运行过程中,其值不变的量。
- Java中的常量用关键字final修饰
- final既可修饰简单数据类型,也可修饰复合数据类型
- 简单数据类型常量其值一旦确定,就不能改
- 复合数据类型常量 引用不能被改变,值可改
- 常量
局部常量
类常量 数据类型前加上static关键
字修饰
实例常量 - 常量名一般大写,多单词之间用下划线连
变量 在程序执行过程中,值可变
- 简单数据类型、复合数据类型
- 先声明再用
变量的分类
简单数据类型变量 存储
- 变量名:标识符命名,对应一定数量的内存存储单元,其单元数的多少由变量数据类型决定
- 变量值:指定存储单元存放的具体内容
复合数据类型 存储
- 变量名:就是JS中引用类型的啦!
标识符命名,对应的内存存储单元, 存放的是32位中间地址(heap),称为引用
二. 变量值:指定实体的具体内容,一般用new加构造函数运行时初始化,具体的值 被保留在heap中
变量的初始化
- 全局变量不初始化取默认值
- 局部变量必须初始化,否则将出错
各类型默认值
各类型内存分配
变量引用,这个和JS也差不多,不多写了
- 值引用:针对基本数据类型
- 址引用:主要针对对象操作
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
2021-01-27 webpack打包后发现有一部分代码还携带注释,如何解决?/webpack打包删除注释以及console.log--快快点进来看一看吧~~