实例变量与类变量

类变量定义

类成员(也被叫做静态成员)是使用 static 关键字修饰的成员,它属于类本身,而不是类的某个具体实例。这意味着无论创建了多少个类的实例,类成员都只有一份副本,被所有实例共享

  • 所属对象:类成员属于类,实例成员属于类的实例。
  • 访问方式:类成员可通过类名直接访问,实例成员需通过类的实例来访问。
  • 内存分配:类成员在类加载时分配内存,实例成员在创建实例时分配内存。
  • 副本数量:类成员只有一份副本,被所有实例共享;实例成员每个实例都有自己独立的副本。

实例方法和类方法

实例方法不仅可以使用成员变量,类变量,类方法,实例方法

类方法只能操作类变量,类方法

this不能出现在类方法中

  public static int add(int a, int b) {
	return a + b;
}
  

方法重载与多态

重载:参数不同,不在乎返回值

如果程序使用了package tom.jiafei,在第一句

那么包存的类在tom/jiafei

运行java tom.jiafei.主类名

import

import java.until.Date 引入java.until中的Date类

import java.until.* 引入java.until包中的所有类

访问权限

访问权限本类本包的类子类非子类的外包类
public
protected
default
private