包声明:
package com.xxx.yyy
需要写在第一行
访问类,导包:import 包名.包名.类名
import java.util.Scanner
import com.xxx.yyy.A;
访问修饰符:public,protected,default,private
private:
只能在本类中使用
private int a=1;
default:
在本类中和同包内使用
int b=2;
protected:
在本类,本包和相关子类中使用
protected int c=3;
public:
可以在不同包及无关类中使用
public int d=4;
如果类用public修饰,则类名必须与文件名相同。一个文件中只能有一个public修饰的类
代码块:局部代码块,构造代码块,静态代码块
局部代码块:无特殊
构造代码块:优先于构造方法执行,每创建一个对象均会执行一次构造代码块
静态代码块:
优先于主方法执行、优先于构造代码块执行,当以任意形式第一次使用到该类时执行。
该类不管创建多少对象,静态代码块只执行一次。
static{}