包声明:
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{}
来源: http://www.bubuko.com/infodetail-3207084.html