1. static
关键字
static
:静态的,意为全局的,由该关键字标记的变量或者方法由整个类所共享。
- 没有对象的实例,可以使用
类名.方法名()
的形式访问由static
修饰的类方法。
- 在
static
方法内部,只能访问类的static
属性,不能访问非static
属性。
- 因为不需要实例就可以访问
static
方法,因此,static
方法内部也不能有this
和super
。
public class Account {
private final int id;
private final int balance;
private final String password;
private static double interestRate;
private static int minBalance;
private static int initId = 1000;
public Account(int balance, String password) {
id = initId++;
this.balance = balance;
this.password = password;
}
@Override
public String toString() {
return "Account{" +
"id=" + id +
", balance=" + balance +
", password='" + password + '\'' +
'}';
}
}
public class TestBalance {
public static