Java编程入门:经典实例解析

需积分: 10 0 下载量 189 浏览量 更新于2024-09-11 收藏 71KB PDF 举报
"本资源为Java编程实例教程,适合初学者入门学习,包含多个经典Java实例源码,如HelloWorld及基本运算符与表达式的应用示例。" 在Java编程中,实例是学习语言概念和语法的最佳方式。下面将详细解释标题和描述中涉及的知识点,并通过提供的代码片段进行说明。 1. **Java程序结构**: - Java程序由一个或多个类组成,每个类定义了特定的对象或功能。 - `public class HelloWorld` 和 `public class Add` 是两个不同的类,每个类都包含一个`main`方法,这是Java程序的入口点。 - 文件名需与包含`main`方法的类名相同,例如 `HelloWorld.java` 和 `Add.java`。 - 类的定义以 `class` 关键字开始,`public` 表示类是公共的,可以被其他包中的类访问。 2. **HelloWorld程序**: - `System.out.println()` 方法用于在控制台打印文本,这里用于输出 "HelloWorld!"。 - `main` 方法是Java程序的主方法,`String[] args` 是命令行参数数组,通常在初学阶段不使用。 3. **Add程序**: - 定义了两个整数变量 `a` 和 `b`,并计算它们的和存储到 `c` 中。 - `System.out.println("c="+c)` 打印 `c` 的值,这里是 `9`。 4. **Arithmetic程序**: - 这个例子涵盖了基本运算符和表达式: - `%` 是取余运算符,`i%j` 结果为 `0`。 - `/` 是除法运算符,对于整数,`i/j` 结果向下取整为 `2.0`(浮点型)。 - `++i` 是前缀递增运算,先增加再赋值;`j++` 是后缀递增,先赋值再增加。 - `I=++i+j++;` 结果为 `13`,因为 `i` 先增加到 `9`,然后 `j` 增加到 `7`,最后 `I` 赋值为 `10+7`。 - `c=a>b?a:b;` 是三目运算符,表示如果 `a` 大于 `b`,则 `c` 赋值为 `a`,否则赋值为 `b`。 - `d+=a;` 是复合赋值运算符,等于 `d = d + a;`。 - 自动类型转换:`int n=(int)(d+b);` 将 `double` 类型的 `d+b` 强制转换为 `int` 类型,丢失小数部分。 - 强制类型转换:可能会导致精度丢失,如 `(int)d`。 - 布尔运算符:`&&` 代表逻辑与,`||` 代表逻辑或。 - 字符变量 `ch` 和字符串变量 `s` 也在这里展示,`System.out.println` 可以打印字符和字符串。 通过这些实例,初学者可以了解Java的基本语法、变量声明、数据类型、运算符、流程控制以及输入输出操作。这些实例提供了实践基础,有助于深入理解和掌握Java编程。