Java日志第3天 2020.7.8
第二章 Java开场白
2.3 认识常量
*常量定义之后就不会再发生变化。定义常量后,其值是不可以改变的。
*定义形式 public static final
eg: public static final double PI = 3.14;
*定义常量的一个好处:如果需要更改常量的值,只要修改其定义行就可以
2.4 类型的转换
*从上图中可以看出,值域大的类型不能直接转换成值域小的类型
但是可以强制转换
语法:类型A 变量名 = (类型A)变量名
*强制转换可能会丢失精度,使用时要保证范围
引用类型
引用类型指向一个对象,不是原始值(可能相当于C++中的类)
引用类型可以分为三类,分别是类、接口、数组
2.5 Java关键字
*不需要记忆
*定义变量名是尽量使用有意义的变量名。
2.6标识符命名
Java标识符大小写敏感
包名:通常全部小写
类、接口:通常使用名次,且每个单词的首字母要大写
方法:通常使用动词,首字母小写,其后用大写字母分隔每个单词
常量:全部大写,单词之间用下划线分隔
变量:通常使用名次,首字母小写,其后的大写字母分隔每个单词,避免使用$符号
*true、false、null不是标识符,但不能作为变量名。
2.7 转义字符
* \n与System.out.println作用相同
2.8 Java运算符
1.加号(+)
2.减号(-)
3.乘号(*)
4.除号
*使用int类型不能整除是,结果保留整数部分,而不是四舍五入
*如果是浮点型,会存在小数部分
5.取余(%)
6.自增(++)
赋值运算符
关系运算符
逻辑运算符
*短路逻辑或(||)和短路逻辑与(&&)
*非短路逻辑与(&)和非短路逻辑或(|)
*取反
其他运算符
1.instanceof
测试一个对象是否是一个指定类的实例
2.new
对象实例化运算符,实例一个对象,即为对象分配内存
3.三目运算符
布尔表达式?值1:值2
问题:位运算符的算法以及有什么作用
明天任务:第二章学习和复习
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南