Java编程基础与实战题目集锦

需积分: 9 1 下载量 137 浏览量 更新于2024-09-12 收藏 43KB DOC 举报
在本篇关于Java培训资料的整理中,我们将探讨以下几个关键知识点: 1. **Java标识符命名规范**: 标准的Java标识符命名规则包括只能包含字母、数字、下划线(_)和美元符号($),且不能以数字开头。合法的变量名有 "Ab?1", "private", 和 "_int",但 "ab*5", "#abc" 不符合命名规范,因为它们包含非法字符。 2. **运算符与表达式**: - 表达式(1)`c = a/b * 8` 结果是 `0`,因为整数除法 `a/b` 结果为 `0`。 - 表达式(2)`b = a/0` 由于除以零会导致异常,所以结果是 `0.0`,实际操作时会抛出 `ArithmeticException`。 - 表达式(3)`k = a/c + b/c` 结果为 `2.0`,因为整数除法得到的结果为整数部分。 - 表达式(4)`c = (a++) + (++b) + a*2 + b*4` 结果是 `46`,先自增再计算。 - 表达式(5)`c = ((a%b) == 0) ? ++a*2 : ++b*2` 结果是 `8`,因为 `a % b` 对10取余为0,条件成立。 - 表达式(6)`b = 5 << 2` 进行位左移操作,结果是 `10100`,相当于 `5 * 2^2`。 3. **数据类型、转换与运算**: 在 `Test` 类的代码中,`c` 是浮点数与浮点数相乘后向下取整的结果,因此为 `-8`;`d` 是整数386作为byte类型,因为溢出会被截断到125。这展示了数据类型转换和算术运算的关系。 4. **变量、运算符综合应用与命令行参数**: 要求编写一个程序计算圆的面积,用户通过命令行输入半径。首先,需要使用 `Double.parseDouble(args[0])` 将命令行参数转换为 `double` 类型的半径 `r`。在 `Circle` 类中定义了圆的面积方法 `circleArea()`,根据半径计算并返回面积。在 `TestCircle` 类的 `main` 方法中创建 `Circle` 对象并调用其方法。 这个文档包含了Java编程的基础知识,包括变量命名规则、基本算术运算、数据类型转换以及如何处理用户输入(命令行参数)。这些知识点对于理解和实践Java编程至关重要,是Java初学者和进阶学习者都需要掌握的内容。