
Java笔记:静态成员与布尔类型,数组操作详解
下载需积分: 50 | 34KB |
更新于2024-11-07
| 17 浏览量 | 举报
收藏
本篇Java笔记主要关注的是Java的基础概念,特别是静态成员的理解与应用。首先,我们通过实例来解释什么是静态成员。静态成员是属于类而不是对象的属性或方法,它们在类加载时就已经创建,并且可以在没有创建类的实例时被访问。
在第一个示例中,`classTest`展示了如何声明和使用`boolean`类型的静态变量`bool`。`main`方法中,尽管没有实际的`main()`函数,但正确的语法应包含`public static void main(String[] args)`,因为这是Java程序执行的入口点。这里强调了`boolean`类型的数据类型,表示真值`true`和`false`。
第二个例子涉及`int`类型的静态变量`a`,以及错误的语法尝试将布尔值`true`替换为数字1。这提示我们需要理解基本数据类型的特性和赋值规则,即布尔值不能直接与整数值混淆。
第三个示例则深入讨论了数组的使用。这里演示了如何声明未分配空间的数组`int[] num`和初始化数组`num2`、`num3`。通过`for`循环遍历数组元素,展示了数组操作的基本语法。同时,也提到了数组初始化的不同方式,即直接指定元素值或使用数组字面量。
接下来,`Point`类被引入,它有`x`和`y`作为实例变量,以及一个`z`作为静态变量。`final`关键字用于声明常量`PI`,其值不可修改。构造函数`Point(int x, int y)`用于设置实例变量,而`output()`方法有两个版本,一个使用`this`关键字明确指向实例,另一个不使用`this`可能导致输出意外的结果,这是因为不明确指代会导致默认引用当前类的静态成员而非实例。
`main`方法部分创建了一个`Point`对象并调用`output()`方法,展示如何通过实例调用非静态方法。同时,还演示了如何调用静态成员`z`,再次强调了静态成员与实例成员的区别。
总结来说,这篇Java笔记重点介绍了静态成员的概念,包括静态变量、数组操作、构造函数中的`this`关键字和不同类型的成员访问。这对于理解和编写Java代码,尤其是类设计和多态性至关重要。通过这些示例,读者可以加深对Java基础语法和面向对象编程的理解。
相关推荐





















lidengw08
- 粉丝: 12
最新资源
- TypeScript编码练习:codeflix-ts-exam分析与实践
- 图像强化技术:提升图像质量与细节解析
- 夏威夷雷达系统在Swift语言中的应用
- 深入解析purplewall1206.github.io的HTML核心
- 默拉里项目:JupyterNotebook在数据分析中的应用
- 数组循环及其在HTML编程中的应用
- Ruby开发视频会议创建机器人的实践指南
- 深入解析JavaScript中压缩包子技术的应用
- GitHub上的CSS技术博客
- Java3版本特性解析与应用案例
- 探索PortilloStore电商系统
- 探索JavaScript在zonghow.github.io博客的应用
- TISCDS-NEW版本发布:全新的文件格式介绍
- 深入HTML网站开发技术精粹
- 深度解析Jupyter Notebook在机器学习中的应用
- HTML技术在花朵展示设计中的应用
- Python瓷砖旅行家:探索和分析数据集
- 掌握HTML技术构建完美网站
- HTML网络技术基础与实战应用
- 掌握项目核心:.github仓库管理详解
- Java技术在helloGit项目中的应用
- Kotlin实现的LinkedTargetCircleView核心组件
- 《易经》核心思想与文档解读
- HTML表单基础编码解析