Java入门:第二章基础元素

需积分: 1 0 下载量 35 浏览量 更新于2024-07-21 收藏 980KB PPTX 举报
"本资源是Java入门英文课件的第二章,主要讲解了Java编程的基础元素,包括注释、类、方法的基本结构,以及变量、数据类型、标识符、算术运算符、类型转换、字符串连接、优先级、输入输出等核心概念。此外,还涉及了多变量声明、常量和复合运算符的使用,以及软件和程序的概述。" 在Java编程中,第二章通常会深入探讨以下关键知识点: 1. **基础结构**:Java程序由注释(comments)、类(class)和方法(method)构成。注释用于解释代码,提高代码可读性;类是对象的蓝图,定义属性和行为;方法则包含可执行的代码块。 2. **语法规则**:Java是大小写敏感的语言,每条语句末尾需添加分号。程序执行按顺序进行。 3. **输出操作**:`System.out.println` 和 `System.out.print` 用于输出信息到控制台,前者会在输出后换行,后者则不会。 4. **变量**:变量是存储数据的容器,需要声明其类型和名称。声明、调用和更新变量是编程中的基本操作。 5. **数据类型**:包括整型(integer)、浮点型(floating point)、字符串(string)、字符(character)和布尔型(boolean)。它们分别用于存储整数、小数、文本、单个字符和逻辑值。 6. **标识符**:遵循特定的命名规则,如不能以数字开头,避免使用Java关键字,区分大小写等。 7. **算术运算符**:包括加(+)、减(-)、乘(*)、除(/)和取模(%),用于数学计算。 8. **混合表达式**:可以将不同类型的数值(如整型和浮点型)一起运算,Java会自动进行类型转换。 9. **类型转换**:程序员也可以手动进行类型转换,如 `(float) myInt` 将整型转换为浮点型。 10. **字符串连接**:通过加号(+)运算符可以连接两个字符串。 11. **运算符优先级**:理解运算符的优先级有助于正确计算表达式,例如括号具有最高优先级,接着是乘法和除法,最后是加法和减法。 12. **输入操作**:`nextInt`, `nextDouble`, `next`, 和 `nextLine` 是Scanner类的方法,用于从用户那里获取输入。 13. **转义字符**:`\", \t, \n` 分别代表双引号、制表符和换行符,用于在字符串中插入特殊字符。 14. **多变量声明**:可以在同一语句中声明多个同类型的变量,如 `int a, b, c;`. 15. **常量**:使用关键字 `final` 定义,一旦赋值后不可更改。 16. **复合运算符**:如 `++`, `--`, `+=`, `-=`, `/=`, `*=`,它们简化了变量的自增、自减和赋值操作。 17. **软件和程序**:软件是一系列指令,使计算机执行特定任务。应用软件(App)如MS Word、PowerPoint和浏览器,帮助用户完成文档编辑、演示文稿创建或网页浏览。而程序则是实现这些功能的代码集合。 学习这些基础知识是成为一名合格的Java程序员的起点,理解和掌握它们对于后续的学习和实际开发至关重要。

7.main方法参数的使用。阅读下面的代码。 --------程序清单------------------------------------------------------------------------------------------------------------ package chapter06; public class CommandLine { public static void main(String[] args) { if (args.length == 0) { System.out.println("Hello, welcome to Java!"); } else { switch (args[0]) { case "-draw" -> { for (int i = 0; i < 3; i++) { for (int j = i; j < 3; j++) System.out.print("*"); System.out.println(); } } case "-add" -> {// + int sum = 0; for (int i = 1; i < args.length; i++) { int num = Integer.parseInt(args[i]); sum += num; if (i != 1 && num > 0) System.out.print("+"); System.out.print(args[i]); } System.out.println("=" + sum); } default -> { System.out.println("no such command-line option"); } } } } } --------------------------------------------------------------------------------------------------------------------------------- 以下操作都在该类源文件所在的文件夹下。 (a)(2分)编译完该类后,如果在终端通过输入命令“java chapter06.CommandLine -cdl Wenzhou”运行该类,此时main方法的形参args其每个元素的值是什么? (b)(16分)分别通过以下命令运行该程序,其输出结果是什么?请简单说明你的理由(没有理由不给分)。 java chapter06.CommandLine -add 12 31 44 -1 -2 java chapter06.CommandLine -draw java chapter06.CommandLine java chapter06.CommandLine -cdl (c)(2分)在Eclipse里设置运行配置,然后得到(b)中第1条命令运行效果并截图。 答:

134 浏览量