Java学习笔记:基础概念与类型转换
需积分: 5 25 浏览量
更新于2024-08-05
收藏 34KB MD 举报
"这是一份关于Java学习的笔记,主要参考了狂神的视频教程。笔记涵盖了基础的Java概念,包括迭代器的使用、浮点数的精度问题、类型转换、变量声明、常量定义以及命名规范。"
在Java学习中,迭代器是一种非常重要的工具,用于遍历集合(如ArrayList或LinkedList)中的元素。在Java中,我们可以通过`Iterator`接口来访问集合的元素,而无需暴露容器的内部结构。例如,我们可以使用`hasNext()`方法检查是否还有更多元素,然后用`next()`方法获取下一个元素。在给定的代码片段中,链接指向了Runoob上的一个关于Java迭代器的教程。
浮点数在Java中(以及大多数编程语言中)存在精度问题。在示例代码中,`0.1f`是一个浮点数,当它与`0.1`(双精度浮点数)进行比较时,由于浮点数的表示方式,即使两个数值看起来相同,它们在内存中的二进制表示可能有所不同,导致`a == b`返回`false`。这种现象是由浮点数的有限离散舍入误差引起的。
类型转换是Java中常见的操作。Java支持两种类型的转换:自动转换和强制转换。自动转换通常发生在数据类型之间存在兼容性时,例如,较小的数据类型(如byte、short、char)赋值给较大的数据类型(如int)会自动进行。而强制转换则需要使用括号将目标类型放在要转换的值之前,例如`(float) someDouble`将双精度浮点数转换为单精度浮点数。
变量是存储数据的容器。在Java中,每种变量都必须先声明其类型,然后才能使用。变量声明的基本格式是`type varName [= value]`。变量有三种作用域:类变量(static修饰,属于类本身,不依赖于任何实例)、实例变量(属于类的每个实例)和局部变量(在方法或块内定义,只在其所在的代码块内有效)。
常量在声明时必须初始化,并且一旦赋值后不能更改。Java使用`final`关键字来声明常量,如`final double PI = 3.14;`。常量的命名通常遵循全大写的约定,用下划线分隔单词,以提高可读性。
命名规范是Java编程中不可或缺的一部分,它有助于代码的可读性和团队协作。包名通常使用小写字母,反向域名格式,如`com.example.myapp`。类名遵循UpperCamelCase规则,每个单词首字母大写,如`MyClassName`。接口名也一样。变量名和方法名使用lowerCamelCase,即第一个单词小写,其余单词首字母大写。常量名使用全大写字母和下划线分隔,如`MAX_SIZE`。此外,避免使用保留字作为标识符,并确保名称能够清晰地反映其用途。
2018-01-06 上传
2021-11-04 上传
2017-12-20 上传
2008-05-05 上传
2009-02-22 上传
2022-02-10 上传
2010-07-27 上传
2022-09-24 上传
你的酷酷
- 粉丝: 1
- 资源: 1
最新资源
- 黑板风格计算机毕业答辩PPT模板下载
- CodeSandbox实现ListView快速创建指南
- Node.js脚本实现WXR文件到Postgres数据库帖子导入
- 清新简约创意三角毕业论文答辩PPT模板
- DISCORD-JS-CRUD:提升 Discord 机器人开发体验
- Node.js v4.3.2版本Linux ARM64平台运行时环境发布
- SQLight:C++11编写的轻量级MySQL客户端
- 计算机专业毕业论文答辩PPT模板
- Wireshark网络抓包工具的使用与数据包解析
- Wild Match Map: JavaScript中实现通配符映射与事件绑定
- 毕业答辩利器:蝶恋花毕业设计PPT模板
- Node.js深度解析:高性能Web服务器与实时应用构建
- 掌握深度图技术:游戏开发中的绚丽应用案例
- Dart语言的HTTP扩展包功能详解
- MoonMaker: 投资组合加固神器,助力$GME投资者登月
- 计算机毕业设计答辩PPT模板下载