注册
登录
编程中国
搜索
标签
帮助
编程论坛
»
JAVA论坛
»
J2SE论坛
» static 有这么麻烦吗?(已解决)
搜索
学习型 ASP/PHP/ASP.NET 主机
30
元/年
全能
ASP/PHP/ASP.NET
主机,支持月付
专业
MSSQL
数据库空间,支持月付
专业
MySQL
数据库空间,支持月付
‹‹ 上一主题
|
下一主题 ››
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
static 有这么麻烦吗?(已解决)
he20041987
注册会员
帖子
46
精华
0
性别
男
注册时间
2007-9-10
个人空间
发短消息
加为好友
当前离线
1
#
大
中
小
发表于 2008-4-13 14:46
只看该作者
static 有这么麻烦吗?(已解决)
class Explicit{
Test3 a=new Test3();//这里怎么会比构造函数先执行,还有这一句也没有在main()里怎么就可以被执行了呢
//这里是不是被默认成static语句了啊
Explicit(){
System.out.println("Explicit");
}
}
class Test3{
Test3(){
System.out.println("Test3");
}
}
class Test{
public static void main(String[] args){
Explicit e=new Explicit();
}
}
[
本帖最后由 he20041987 于 2008-4-15 11:58 编辑
]
搜索更多相关主题的帖子:
static
麻烦
UID
192708
积分
506
阅读权限
20
在线时间
35 小时
最后登录
2008-6-11
查看详细资料
TOP
InternetMote
新手上路
帖子
12
精华
0
性别
男
注册时间
2007-11-11
个人空间
发短消息
加为好友
当前离线
2
#
大
中
小
发表于 2008-4-13 15:26
只看该作者
public class a {
int i = 0;
public a() {
i++;
System.out.println("" + i);
}
public static void main(String []args) {
new a();
}
}
成员变量也是先执行的...........
如果不是从成员变量执行的话,会出现异常
UID
216380
积分
132
阅读权限
10
在线时间
6 小时
最后登录
2008-6-24
查看详细资料
TOP
he20041987
注册会员
帖子
46
精华
0
性别
男
注册时间
2007-9-10
个人空间
发短消息
加为好友
当前离线
3
#
大
中
小
发表于 2008-4-13 15:30
只看该作者
哦那么说java是先执行static语句块,再执行成员变量,最后才执行main().
UID
192708
积分
506
阅读权限
20
在线时间
35 小时
最后登录
2008-6-11
查看详细资料
TOP
sunkaidong
论坛元老
帖子
3861
精华
0
性别
男
来自
南京师范大学
注册时间
2006-12-28
个人空间
发短消息
加为好友
当前在线
4
#
大
中
小
发表于 2008-4-13 15:48
只看该作者
class Explicit{
static Test3 b=new Test3();
Explicit(){
System.out.println("Explicit");
}
Test3 a=new Test3();
}
class Test3{
Test3(){
System.out.println("Test31");
}
public String toString()
{
return getClass().getName();
}
}
class Test{
public static void main(String[] args){
Explicit e=new Explicit();
System.out.println(Explicit.b);
}
}
学习需要安静。。海盗要重新来过。。
UID
117497
积分
42471
阅读权限
90
在线时间
1421 小时
最后登录
2008-7-9
查看详细资料
TOP
sunkaidong
论坛元老
帖子
3861
精华
0
性别
男
来自
南京师范大学
注册时间
2006-12-28
个人空间
发短消息
加为好友
当前在线
5
#
大
中
小
发表于 2008-4-13 15:51
只看该作者
可以这样看建立对象的前提,就是把对象中可能要建立的都建好,在建立对象自己,不用关键字定义的都不是静态得..
学习需要安静。。海盗要重新来过。。
UID
117497
积分
42471
阅读权限
90
在线时间
1421 小时
最后登录
2008-7-9
查看详细资料
TOP
he20041987
注册会员
帖子
46
精华
0
性别
男
注册时间
2007-9-10
个人空间
发短消息
加为好友
当前离线
6
#
大
中
小
发表于 2008-4-14 16:10
只看该作者
差不多了解了,谢谢两位了!
UID
192708
积分
506
阅读权限
20
在线时间
35 小时
最后登录
2008-6-11
查看详细资料
TOP
aipb2007
版主
帖子
2838
精华
2
性别
男
来自
CQU
注册时间
2007-3-18
个人空间
发短消息
加为好友
当前离线
7
#
大
中
小
发表于 2008-4-15 01:06
只看该作者
正确的顺序是
执行静态初始化(包括static块)
字段默认初始化
字段初始化
构造器
Fight to win or die...
UID
132539
积分
31218
阅读权限
100
在线时间
185 小时
最后登录
2008-6-24
查看详细资料
TOP
‹‹ 上一主题
|
下一主题 ››
控制面板首页
编辑个人资料
积分记录
公众用户组