2.4 static关键字
java类的运行包括两个阶段类加载和实例化。
静态成员包括静态代码块,静态属性,静态方法。
静态方法中不能访问非静态的成员。
静态代码块在类加载时执行某一操作,不存在任何方法体中,如果类中包含多个静态代码块,静态代码块只会被执行一次。
静态代码块语法:static{ }
public class StaticMethod {
static{
System.out.println("这是静态代码块");
staticMethod();
}
public void StaticMethod(){
System.out.println("这是构造方法");
}
public static void staticMethod(){
System.out.println("这是静态方法");
}
public static void main(String[] args) {
StaticMethod staticmethod = new StaticMethod();
staticMethod();
}
}
第三章:继承与多态
3.1 包
自定义包语法:packagea <包名>
包的导入:import 包名.类名
在开发的过程中包名格式为:公司名称.开发组名称.项目名称。
注意:声明一个包的语句必须写在类中的第一行。
导入包的所有类用“ * ”符号。
package ch01.a2006;
public class Tree {
public String name;
protected int age;
String output;
private char sex;
}
package CSDN;
import ch01.a2006.Tree;
public class Hero {
public void test(){
Tree tree = new Tree();
tree.name="张三";
System.out.println(tree.name);
}
public static void main(String[] args) {
Hero hero = new Hero();
hero.test();
}
}