能就java"垃圾回收"谈点什么吗?我怎么定义全局变量呢?

dytsoft 2002-09-13 09:41:21
如题!
...全文
129 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
aiur 2002-09-13
  • 打赏
  • 举报
回复
static 變量是靜態的,就在類中定義,調用該變量的時候,就可以用"類名.變量",而不用實例化該類"對象.變量"來了.

final 在聲明變量時,代表該變量不可修改,就可用作聲明常量.
final 在聲明類時,代表該類不可被繼承.
dytsoft 2002-09-13
  • 打赏
  • 举报
回复
static是静态的 与
而全局变量又该如何定义?
在什么地方定义?
LEESEA 2002-09-13
  • 打赏
  • 举报
回复
static是静态的
final是声名常量的·#
dytsoft 2002-09-13
  • 打赏
  • 举报
回复
static

final
怎么分别?
dytsoft 2002-09-13
  • 打赏
  • 举报
回复
static

fianl
怎么分别?
namowen 2002-09-13
  • 打赏
  • 举报
回复
垃圾收集只在下面两种条件下运行:有回收对象,并且需要回收这些对象。java运行期系统只有在需要时才进行垃圾收集。所以你并不知道垃圾收集发生的准确时间。另外可以调用System.gc()和Runtime.getRuntime().gc()方法来进行垃圾收集。
static变量实质上相当于全局变量。
hystream 2002-09-13
  • 打赏
  • 举报
回复
java"垃圾回收" System.gc();是单线程的,建议最好不要使用,如果你的应用程序处理业务很多且是多线程的话,最好不要使用gc(),一般在编程中尽量不要使用全局变量,应该尽可能的提供一些方法出来,如:get... , set ...
但是枚举就可以用全局变量了,因为枚举对程序没有什么影响。
study_body 2002-09-13
  • 打赏
  • 举报
回复
java不支持全局变量,java中的所有的变量必须在类中或者接口中,如果想要实现全变量的功能,可以专门设置一个类里面包含一些静态变量,如下
class a
{
public static int a;
}
dreamhead 2002-09-13
  • 打赏
  • 举报
回复
俺是个新手,也想跟大家学一手。

upc_chenli(chenli)说,final如果声明的是对象的话,是引用不可改变,也就是说其中的可以改变,我这么理解对吗?那么,我想问一下,是否有办法做到内容也不改变呢?

hystream(火鸟) 说,枚举可以用全局变量是什么意思?给个小例子,好吗?

再有对于GC,我不太理解System.gc()到底在什么时候使用是比较合适的?
=============
原来一切就是这么简单
dytsoft 2002-09-13
  • 打赏
  • 举报
回复
in jBuilder6:
I coding:
class a
{
//我订一个常量用下面的哪一个?
public final String MENUFILENAME ="file";
public static final String MENUFILENAME ="文件";
}
nielinjie 2002-09-13
  • 打赏
  • 举报
回复
热闹。
upc_chenli 2002-09-13
  • 打赏
  • 举报
回复
final 补充一下:
修饰的变量是简单类型是,值不可改变。
如果是对象,则引用不可改变。

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧