JAVA学习 Day005
目录
基础05: 类型转换
基础06: 变量
基础05: 类型转换
优先级:
低------------------------------------------------------->高
byte,short,char-->int-->long-->float-->double
转换
强制转换 (类型)变量名 高-->低
自动转换 低-->高
注意点:
- 不能对布尔值进行转换
- 不能把对象类型转换为不相干的类型
- 转换的时候可能存在内存溢出、精度问题
JDK新特性,数字之间可以用下划线分割
int num = 10_0000_0000;
基础06: 变量
数据类型 变量名 = 值;可以用逗号隔开进行声明
- 不过一般建议分行写
变量作用域
-
类变量
-
实例变量
-
局部变量
局部变量
必须声明和初始化值
在方法的里面
实例变量
在类里面,方法的外面
如果不初始化,则为默认值0、0.0
布尔值默认false
除了基本类型,其余的mo默认值都是null
new Demo(); //代码中的Demo是我们定义的类名 //输入上面的代码后按Alt+ENTER自动生成以下 Demo08 demo08 = new Demo08();
类变量
在数据类型前加一个static 即可在方法内直接使用
常量
初始化后不能变化的值
final 数据类型 常量名 = 值;
常量名一般使用大写字符
static 作为修饰符不存在先后顺序
变量命名规则
- 见名知意
- 类成员命名 首字母小写和驼峰原则 lastName
- 局部变量 首字母小写和驼峰原则
- 常量 大写字母和下划线 Max_Value
- 类名 首字母大写和驼峰原则 GoodMan
- 方法名 首字母小写和驼峰原则 runRun()
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?