标签:java
jvm堆栈参数设置:
-Xmx :设置最大堆大小;
-Xms :设置最小堆大小;
-Xss :设置栈大小。栈最小默认1m
静态代码块:
随类的加载(且初始化,否则不执行)而执行且只执行一次。用来初始化静态变量
静态代码块只能作为类的成员存在,
Class.forName("java.lang.String");手动加载类
Class.forName("java.lang.String",false,classLoader());手动加载类d但不初始化,不会执行静态代码块
构造代码块和构造方法:
也是类的成员,和成员变量和成员函数同级。
构造对象时,先调用构造代码块,然后是构造函数。调用顺序不会和两者的书写顺序有关,但会按 顺序分别执行构造代码块和构造方法
4. 继承
public class Demo2 {
public static void main(String[] args) {
Man p = new Man();
p.setName("老王");
p.doSomeThing();
Women w = new Women();
w.setName("小丽");
w.doSomeThing();
}
}
class Person {
protected String name;
protected int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public void doSomeThing(){
}
}
class Man extends Person {
@Override
public void doSomeThing() {
System.out.println(name + "赚钱。。。。。。");
}
}
class Women extends Person {
@Override
public void doSomeThing() {
System.out.println(name + "买买买。。。。。。");
}
}标签:java
原文地址:http://11312010.blog.51cto.com/11302010/1771567