Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java SE 综合讨论区  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 Re:final与static变量的区别是什么? [Re:SY_Gemini]
Jcat

熊猫的猫



发贴: 266
积分: 16
于 2005-11-20 15:40 user profilesend a private message to usersend email to Jcatsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
to SY_Gemini & Infinite:

你们似乎是认为“在装载一个类的时候,static变量即被分配一块内存”这句话不对,所以帮我补充、纠正?

首先,谢谢!你们的说法都没有错Smile

其次,你们似乎认为“装载一个类”就是“创建一个该类的实例”。如果是这样,我想纠正一下 “装载一个类” ≠ “创建一个该类的实例”。

请看下面的代码
public class T {
static int a = 1; //装载一个类时即被执行
static {
System.out.println(T.a); //装载一个类时即被执行
}

public static void main(String args[]) { //这里并没有创建T的实例
}
}
//结果输出:1


Jcat edited on 2005-11-20 15:45

编程,游泳,睡觉--SleepingCat

话题树型展开
人气 标题 作者 字数 发贴时间
9407 final与static变量的区别是什么? SY_Gemini 39 2005-11-19 10:33
8336 Re:final与static变量的区别是什么? Jcat 133 2005-11-19 11:41
8036 Re:final与static变量的区别是什么? SY_Gemini 42 2005-11-19 13:16
8313 Re:final与static变量的区别是什么? Jcat 240 2005-11-20 14:45
7945 Re:final与static变量的区别是什么? SY_Gemini 46 2005-11-20 15:03
8135 Re:final与static变量的区别是什么? Infinite 290 2005-11-20 02:11
8656 Re:final与static变量的区别是什么? Jcat 536 2005-11-20 15:40
8161 Re:final与static变量的区别是什么? SY_Gemini 15 2005-11-21 12:55
8141 Re:final与static变量的区别是什么? Infinite 331 2005-11-20 16:35

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923