Java课程复习指南:实战与理论并重

需积分: 9 2 下载量 138 浏览量 更新于2024-08-01 收藏 1.2MB PPT 举报
本资源名为"JAVA-课程总复习V1.0",旨在帮助学习者在准备Java相关考试时提升理解和掌握程度。它提供了一系列精心设计的习题训练,涵盖了Java语言的基础知识和实践应用。 1. **变量命名规则**: - 合法的Java变量名必须遵循一定的规则,如不能以数字开头,不能使用特殊字符(除了下划线_)。选项A "_myString" 和 C "myString" 符合规则,因为它们以字母开头且不含特殊字符。而 B "$a+b" 使用了美元符号和加号,D "9myString" 以数字开头,均不符合。 2. **Switch语句**: - 题目涉及switch语句的用法,其中case标签可以连续,但每个case后面必须跟一个break语句来终止当前分支。当i等于4时,不会执行"Test2",因此输出不会包含它。所以正确答案是 E 4。 3. **数组创建**: - 选项A和C展示了正确的创建方法,使用String类的构造函数或字符串数组初始化。B选项虽然看起来像是数组,但语法错误,缺少中括号;D选项虽然语法正确,但多了一个中括号,表示为一个数组;E选项语法错误,不应该用数组索引创建字符串。 4. **StringBuffer操作**: - 题目展示了StringBuffer的使用,首先将"Hello"添加到对象sb中,然后连接字符串t("MY"+"FRIEND"),并将其转换为小写。所以最终输出应为 "hellomyfriend",对应答案 D。 5. **对象创建数量**: - 只有变量a被赋值为整型,b被赋值为字符串常量,c创建了一个新的字符串对象,test创建了一个MyTest类的对象。因此共创建了3个对象,答案是 B。 6. **条件语句理解**: - 问题提到关于if-elseif条件判断,如果val>4,则输出"TestA",否则检查第二个条件val>9。这里的关键在于,如果没有满足第一个条件,程序会继续检查第二个条件。因此,即使val小于等于4,也不会打印"S",这说明选项中的"System.out.println(S" 是错误的语法,可能漏掉了"else"关键字,正确的表达应该是 "System.out.println("TestA");"。 通过这些习题,复习者可以巩固Java基础语法、控制结构、字符串处理和对象创建等知识点,从而提高考试应对能力。