Java程序设计:结构化编程与标识符解析

需积分: 24 1 下载量 96 浏览量 更新于2024-07-19 收藏 9.06MB PDF 举报
"Java语言程序设计第二章结构化程序设计" 在Java编程中,结构化程序设计是一种重要的编程范式,它强调了程序的模块化、可读性和可维护性。这一章的内容主要涵盖了以下几个核心知识点: 1. **标识符与关键字**: - 标识符用于命名变量、类、方法和文件,由字母、数字、下划线 "_" 和美元符号 "$" 组成,首字符不能是数字。 - 标识符是区分大小写的,例如 "myVariable" 和 "myvariable" 是不同的。 - 关键字是Java语言预定义的具有特定含义的字符序列,如 "public", "static", "class" 等,它们不能用作自定义标识符。 2. **数据类型、直接量和变量**: - Java有两大类数据类型:基本数据类型(如 int, double, boolean)和引用数据类型(如类、接口和数组)。 - 直接量是值的表示,如整数直接量 "5" 或字符串直接量 "Hello, World!"。 - 变量是存储数据的容器,需要先声明数据类型再赋值。 3. **运算符**: - 包括算术运算符(+,-,*,/,%),关系运算符(==,!=,<,>,<=,>=),逻辑运算符(&&,||,!)等,用于执行数学计算和逻辑判断。 4. **控制结构**: - 条件语句:if-else,switch-case。 - 循环语句:for,while,do-while,它们允许重复执行代码块直到满足特定条件。 - 跳转语句:break,continue,用于中断循环或跳过循环的某一部分。 - 三元运算符:条件表达式,如 `result = (condition) ? value1 : value2;` 5. **结构化程序设计**: - 基于三种基本控制结构:顺序结构、选择结构(if-else)、循环结构,通过它们的组合实现复杂逻辑。 - 强调避免GOTO语句,提高代码的可读性和可维护性。 - 使用函数或方法实现模块化,每个函数只做一件事,降低耦合度。 6. **(cj补充)Java的栈和堆**: - 栈内存主要存储局部变量和方法调用,遵循LIFO(后进先出)原则。 - 堆内存用于存储对象实例,所有非静态成员变量都在堆中分配,垃圾回收机制负责管理。 7. **Java关键字**: - Java有50个关键字,它们都是预定义的,不能用作变量、方法或类名。 - 如 `boolean`, `char`, `int`, `void` 等,还有 `final`, `abstract`, `synchronized` 等控制和修饰符关键字。 8. **字符判断**: - Java提供了 `Character.isJavaIdentifierStart` 和 `Character.isJavaIdentifierPart` 方法,用于判断字符是否可以作为Java标识符的起始字符或后续字符。 - 这些方法基于Unicode字符集规则,考虑了字母、数字、连接符等字符的合法性。 了解并掌握这些基础知识是编写有效、可读性强的Java代码的关键。通过实践和不断学习,可以深入理解Java编程的核心概念,从而编写出高效、结构化的程序。