关于Java对象初始化,“构造方法的参数”和“实例成员及实例初始化模块”哪个先初始化
请高手回答下没分了不好意思回答的谢谢了即静态成员、块---构造方法头---实例成员、块---构造方法体这种初始化顺序对不对...
请高手回答下 没分了不好意思 回答的谢谢了
即
静态成员、块---
构造方法头---
实例成员、块---
构造方法体
这种初始化顺序对不对 展开
即
静态成员、块---
构造方法头---
实例成员、块---
构造方法体
这种初始化顺序对不对 展开
展开全部
静态成员 构造方法 实例成员
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public class A{
public A(){
System.out.println("构造方法");
}
{
System.out.println("块");
}
static {
System.out.println("静态初始化块");
}
public int i = getI();
public int getI(){
System.out.println("I");
return 1;
}
public static void main(String[] args){
A a = new A();
}
}
执行过后你就会看到顺序了。相信你会明白的。
public A(){
System.out.println("构造方法");
}
{
System.out.println("块");
}
static {
System.out.println("静态初始化块");
}
public int i = getI();
public int getI(){
System.out.println("I");
return 1;
}
public static void main(String[] args){
A a = new A();
}
}
执行过后你就会看到顺序了。相信你会明白的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
找 thinking in java 第4版看看,里面很清楚。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询