根据提供的文档内容,我们可以整理出以下几个关键的知识点:
### 一、标识符规则
1. **合法标识符**: Java中的标识符可以由一个Unicode字符、下滑线(_)、美元符号($)开始,后续可以跟这些字符或数字,没有长度限制,大小写敏感。
2. **非法标识符**: 保留字不能作为标识符使用,如`this`。
3. **示例**: `$persons`, `Twollers`, `endIine` 是合法的标识符;`*point`, `this` 不是合法标识符。
### 二、十六进制数值赋值给long型变量
- **合法赋值**: 十六进制数以`0x`开头,后跟十六进制数字。long型变量可以通过在数值后面加上大写字母`L`来指定。
- **示例**: `long number = 0x345L;`
### 三、String操作注意事项
1. **字符串连接**: String类型可以直接使用`+`进行连接运算。
2. **错误示例**:
- **下标访问**: String不是简单字符数组,不能直接使用下标运算符访问其值的某个元素。
- **减法运算**: String类型不能进行减法运算。
### 四、类成员变量与方法访问规则
1. **私有成员访问**: 类的私有成员变量不能在类外直接访问。
2. **静态方法中的非静态成员**: 在静态方法中不能直接访问类的非静态成员变量。
3. **方法调用与返回值**: 公共方法可以通过类的实例变量引用并赋值给其他变量。
4. **示例**: 如果一个方法返回int类型,那么可以通过类的实例变量调用该方法,并将返回值赋给int类型变量。
### 五、Vector对象创建与声明
1. **声明与分配内存**:
- 声明一个引用变量不会为变量本身分配内存空间。
- 使用`new`关键字创建对象时,会为其分配内存空间。
2. **示例**:
```java
Vector myVect;
myVect = new Vector();
```
- 第二行声明了一个引用变量`myVect`,但没有为其分配内存空间。
- 第三行通过`new Vector()`创建了一个Vector对象,并将其引用赋值给`myVect`变量。
### 六、八进制数值表示
- **合法表示**: 八进制数值以数字`0`开头,后面跟着八进制数字。
- **示例**: `010` 是合法的八进制数值表示。
### 七、多态性
1. **编译时多态**: 编译时确定的多态性,主要体现在方法重载上。
2. **运行时多态**: 运行时确定的多态性,主要体现在方法重写上。
3. **实例**: 当一个子类对象被当作父类引用变量引用时,可以调用子类中重写的方法。
### 综合分析
以上总结的知识点涵盖了Java基础考试中常见的概念,包括标识符规则、数值类型转换、字符串操作、类成员访问规则、对象创建以及多态性等。这些知识点对于理解和掌握Java编程语言的基本语法非常重要,也是进行更深入学习的基础。通过这些练习题的解析,可以帮助初学者更好地理解Java编程中的核心概念,并能够应用于实际编程场景中。