1.
public class StaticText2 {
public static void main(String[] args) {
System.out.println(new STDemo4().x+","+new STDemo4().y);
}
}
class STDemo4{
//StackOverflowError---栈溢出错误(对象有一个非静态的属性,这个属性本身就是在创建本类对象)
STDemo4 s=new STDemo4();//属性
static int x=1;
static int y=3;
public STDemo4(){
x++;
y++;
}
2.
package cn.tedu.staticx;
public class StaticText2 {
public static void main(String[] args) {
System.out.println(new STDemo4().x+","+new STDemo4().y);
}
}
class STDemo4{
static STDemo4 s=new STDemo4();//静态属性
static int x=1;
static int y=3;
public STDemo4(){
x++;
y++;
}
/*
* 加载(先加载所有的静态) 执行第一行代码 执行第二行代码 执行第三行代码
* s=null s=0x01 s=0x01 s=0x01
* x=0 x=1 x=1 x=1
* y=0 y=1 y=1 y=3
* */
}
3.