1. 题目:什么是常量
解题思路:
在Java中,常量是指一旦赋值后就不能再改变其值的变量。常量可以使用final关键字进行声明,一旦被赋值后就不能再被修改。常量通常用大写字母命名,以便与变量区分。
答案:
常量是指一旦赋值后就不能再改变其值的变量。在Java中,可以使用final关键字声明常量。
例子:
假设有一个数学常数π,它的值是3.14159。我们可以将π定义为一个常量,其值在程序运行过程中不会改变,就像数学中的圆周率一样。
代码:
public class Circle {
static final double PI = 3.14159;
public double calculateArea(double radius) {
return PI * radius * radius;
}
}
2. 题目:什么是全局变量
解题思路:
全局变量是指在整个类中都可以访问的变量,它可以被类中的任何方法访问和修改。在Java中,可以使用静态变量或实例变量来实现全局变量。
答案:
全局变量是指在整个类中都可以访问的变量,它可以被类中的任何方法访问和修改。在Java中,可以使用静态变量或实例变量来实现全局变量。
例子:
假设有一个游戏角色类Player,其中包含了一个静态变量totalPlayers用来记录游戏中所有玩家的数量。这个变量可以被所有玩家对象共享和访问。
代码:
public class Player {
static int totalPlayers = 0;
String name;
public Player(String name) {
this.name = name;
totalPlayers++;
}
}
3. 题目:什么是容器
解题思路:
在Java中,容器是一种用来存储和组织对象的数据结构。常见的容器包括List、Set、Map等。它们可以用来存储不同类型的对象,并提供了丰富的方法来操作这些对象。
答案:
容器是一种用来存储和组织对象的数据结构。在Java中,容器可以用来存储不同类型的对象,并提供了丰富的方法来操作这些对象。
例子:
假设有一个购物篮,里面可以放置各种商品,如水果、蔬菜、饮料等。购物篮就是一个容器,可以存放不同类型的商品,并提供了添加、删除、查找等操作。
代码:
import java.util.ArrayList;
import java.util.List;
public class ShoppingCart {
private List<String> items = new ArrayList<>();
public void addItem(String item) {
items.add(item);
}
public void removeItem(String item) {
items.remove(item);
}
public boolean containsItem(String item) {
return items.contains(item);
}
}