Java编程基础:属性、方法与数据类型详解

需积分: 1 0 下载量 151 浏览量 更新于2024-09-10 收藏 853B TXT 举报
Java是一种广泛使用的高级编程语言,以其面向对象的设计原则、平台无关性和安全性而闻名。本文档对Java的关键概念进行了概述,包括以下几个要点: 1. **属性与访问修饰符**: Java中的属性通常声明为`private`,这是一种访问控制级别,意味着这些变量仅在定义它们的类内部可见。为了获取或修改这些属性,Java提供了 getter 和 setter 方法。例如,`get`用于获取属性值,`set`用于设置属性值。这些方法在编译器层面默认生成,程序员无需显式编写。 2. **继承与多态**: Java通过关键字`extends`实现类的继承,子类(Derived Class)可以继承父类(Base Class)的属性和方法。这使得代码重用成为可能。子类可以根据需要覆盖或扩展父类的方法,体现了面向对象的多态性。 3. **主函数与实例化**: 在Java程序中,`main()`函数是程序执行的起点。创建新对象时,如`C c = new C();`,这是实例化的过程,它会根据指定的构造函数创建一个C类的新实例。 4. **循环与条件语句**: 代码中出现了`for`循环,用于重复执行某段代码,直到满足终止条件。例如,`for (int i = 0; i < 10; i++)`,这里是一个遍历0到9的循环。`if`语句如`i % 10 == 0`用于条件判断,当i除以10余数为0时执行特定操作。 5. **随机数生成**: `int num = (100 * Math.random()) // 0-99`生成一个0到99之间的随机整数,常用于模拟或随机处理。 6. **输入流与字符串处理**: 使用`BufferedReader`和`Scanner`从用户输入读取数据,如`String str = buf.readLine()`用于读取一行文本。`nextLine()`方法读取新的一行,而`nextInt()`则用于读取整数值。 7. **控制程序流程**: `System.exit(0)`用于结束Java应用程序的执行,`println()`用于打印输出,`print()`和`printf()`分别用于普通打印和格式化输出。例如,`printf("%.2f", x)`用于打印浮点数保留两位小数。 8. **数组操作**: `Arrays.sort(array1)`对数组进行排序,`array[1].getName().equals(bookName)`比较数组元素的属性是否等于给定的值,体现了数组在Java中的灵活应用。 9. **几何类与坐标操作**: `Point`类的实例可能涉及到二维空间中的坐标操作,如位置、距离计算等。 10. **动态数组分配**: 当需要动态创建数组时,如`C[] c = new C[100];`,这表示创建一个大小为100的C类型对象数组。随后,通过索引`c[0] = new C();`为数组的第一个元素分配内存。 11. **循环迭代`: `for`循环中的`循环次数`部分为`for (int i = 0; i <= 9; i++)`,这将使循环持续到i等于10,与前面提到的`i < 10`略有不同,确保包含数组的边界。 这段文档概述了Java编程的一些基础概念,包括变量声明、继承、控制结构、输入/输出操作、数组管理以及一些核心语法和函数的使用。这些知识点对于理解和编写Java程序至关重要。