/*
创建一个对象 在内存中做了什么?
今天学习完成2014/1/21 0:54:16
但是对于恶汉式设计模式还不是很熟悉,需加强!!!
*/
class Demo
{
int x=4;
System.out.println("我是成员变量"+x); //此处编译失败说 需要标识符????
static//静态变量属于方法区的 成员变量属于堆中
{
System.out.println("静态代码块");
}
{
x=10;
System.out.println("我是构造代码块"+x);
}
Demo()
{
System.out.println("我是构造方法");
}
void show(int x)
{
System.out.println("我是show"+x);
}
void show(double y)
{
System.out.println(y);
}
}
class ObjectDemo
{
static
{
System.out.println("优于主函数执行");
}
public static void main(String[] args)
{
Demo p=new Demo();
Demo q=new Demo();
System.out.println(p.x);
p.x=2;
System.out.println(p.x);
p.show(1);
p.show(2.2);
q.show(2.3);
}
}
|
|