Java笔记:静态成员与布尔类型,数组操作详解
需积分: 12 90 浏览量
更新于2024-11-07
收藏 34KB DOC 举报
本篇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基础语法和面向对象编程的理解。
2100 浏览量
2015-07-22 上传
2008-06-04 上传
2022-10-28 上传
点击了解资源详情
2022-12-02 上传
2012-10-24 上传
2012-12-20 上传
2010-05-26 上传
lidengw08
- 粉丝: 12
- 资源: 9
最新资源
- SSM Java项目:StudentInfo 数据管理与可视化分析
- pyedgar:Python库简化EDGAR数据交互与文档下载
- Node.js环境下wfdb文件解码与实时数据处理
- phpcms v2.2企业级网站管理系统发布
- 美团饿了么优惠券推广工具-uniapp源码
- 基于红外传感器的会议室实时占用率测量系统
- DenseNet-201预训练模型:图像分类的深度学习工具箱
- Java实现和弦移调工具:Transposer-java
- phpMyFAQ 2.5.1 Beta多国语言版:技术项目源码共享平台
- Python自动化源码实现便捷自动下单功能
- Android天气预报应用:查看多城市详细天气信息
- PHPTML类:简化HTML页面创建的PHP开源工具
- Biovec在蛋白质分析中的应用:预测、结构和可视化
- EfficientNet-b0深度学习工具箱模型在MATLAB中的应用
- 2024年河北省技能大赛数字化设计开发样题解析
- 笔记本USB加湿器:便携式设计解决方案