Java笔记:静态成员与布尔类型,数组操作详解

需积分: 12 5 下载量 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基础语法和面向对象编程的理解。