20个常用的初级Java笔试题及其参考答案
### 1. Java基本数据类型有哪些?
- **答案**:Java中的基本数据类型有:
- `byte`:8位
- `short`:16位
- `int`:32位
- `long`:64位
- `float`:32位
- `double`:64位
- `char`:16位(Unicode字符)
- `boolean`:表示真或假(没有固定大小)
### 2. Java中的字符串是可变的吗?
- **答案**:`String`是不可变的,一旦创建就不能更改。`StringBuilder`是可变的,可以在原有字符串的基础上进行修改。
### 3. 什么是构造函数?
- **答案**:构造函数是一个特殊的方法,用于初始化对象。构造函数的名称与类名相同,没有返回类型。
```java
public class MyClass {
public MyClass() {
// 构造函数
}
}
```
### 4. Java中的继承是什么?
- **答案**:继承是面向对象编程的一个特性,允许一个类(子类)继承另一个类(父类)的属性和方法。
```java
public class Animal {
void sound() {}
}
public class Dog extends Animal {
void sound() {
System.out.println("Bark");
}
}
```
### 5. 什么是接口?
- **答案**:接口是一种引用类型,类似于类&