社区
Java SE
帖子详情
Java变量定义
kaonilaomua
2012-08-09 02:11:34
大家在做项目的时候,变量的定义是定义全局变量多还是局部变量,定义局部变量和全局变量遵循的原则是什么,我要更好的释放内存,是不是尽量定义局部变量好呢,希望大侠们指点
...全文
186
14
打赏
收藏
Java变量定义
大家在做项目的时候,变量的定义是定义全局变量多还是局部变量,定义局部变量和全局变量遵循的原则是什么,我要更好的释放内存,是不是尽量定义局部变量好呢,希望大侠们指点
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
csugzhiyang
2012-08-14
打赏
举报
回复
[Quote=引用 13 楼 的回复:]
Thinking in java 中的一句话我觉得比较值得借鉴,大致如下:
你所声明的变量的作用范围应该尽量的小,当用到它的时候再声明
所以我觉得能声明为局部变量就不要声明为全局变量了
[/Quote]
+1.当那些局部变量超出了自己的范围,java的垃圾回收机制会自动回收那些没有用的对象所占用的内存
iGoodLoser
2012-08-09
打赏
举报
回复
Thinking in java 中的一句话我觉得比较值得借鉴,大致如下:
你所声明的变量的作用范围应该尽量的小,当用到它的时候再声明
所以我觉得能声明为局部变量就不要声明为全局变量了
qqliang1314
2012-08-09
打赏
举报
回复
看变量的作用域了,一般局部变量比全局变量多,因为用到全局变量的情况就那么几种
kaonilaomua
2012-08-09
打赏
举报
回复
因为每次调用得到的list里的值是不一样的
kaonilaomua
2012-08-09
打赏
举报
回复
因为每次调用,得到的list里的值是不一样的
wwwcomcn123
2012-08-09
打赏
举报
回复
[Quote=引用 7 楼 的回复:]
还好把他定义成成员变量呢,getList()方法会被多次调用
[/Quote]
既然已经定义成成员变量
getList()返回了list 就拿list用就行 为什么还要多次调用
kaonilaomua
2012-08-09
打赏
举报
回复
顶起来啊,不能沉
kaonilaomua
2012-08-09
打赏
举报
回复
比如下面这段代码
public class TT
{
public List<Integer> getList()
{
List<Integer> list =new ArrayList<Integer>();
for(........)
{
list.add(integer);
}
return list;
}
}
这个例子中的list,我是像上面那样定义,还好把他定义成成员变量呢,getList()方法会被多次调用
zz_shi
2012-08-09
打赏
举报
回复
[Quote=引用 3 楼 的回复:]
如一些 公用的字段 ,比如 PI这种啦 ,还有就是一些固定参数什么的 ,就定义为 final static
临时使用的 ,就定义成为局部变量啦,
如果是某个类 的所有对象公用的 ,就定义为public static
[/Quote]
+1
niuniu20008
2012-08-09
打赏
举报
回复
一些常量,或者实在需要在存在内存的,就定义final static。
临时使用,或者方法内容使用,肯定是局部变量。即使全局成员变量,也是使用setter/getter的。
csugzhiyang
2012-08-09
打赏
举报
回复
更好的释放内存就要多注意那些在循环中重复new的对象,让他们用同一个引用
五哥
2012-08-09
打赏
举报
回复
如一些 公用的字段 ,比如 PI这种啦 ,还有就是一些固定参数什么的 ,就定义为 final static
临时使用的 ,就定义成为局部变量啦,
如果是某个类 的所有对象公用的 ,就定义为public static
hanson339751607
2012-08-09
打赏
举报
回复
界定的方法,就是要看你声明的变量的作用访问。
比如说仅一个方法内使用就用局部变量,
多个方法使用,则可以定义全局变量(即static)
java
面向对象上篇
Java
是面向对象的程序设计语言,提供了
定义
类,成员
变量
,方法等基本功能,同时
java
也支持面向对象的三大特征:封装,继承和多态。
java
面向对象课程主要讲解
java
面向对象的基础内容. •
定义
类的语法格式 •&...
java
变量
的
定义
有哪些规则_
Java
变量
详解
Java
变量
什么是
变量
定义
变量
就是在程序运行过程中其值会发生改变的量。
变量
就是一个可以存储数据的容器。比如
定义
学生的平均绩点为GPA这便是一个
变量
这个学期GPA为3.7下个学期则可能会变成3.8容器的特点容量(大小)...
下面属于
java
合法
变量
定义
的是?
好嘛,学习就是这样,学了忘,忘了学,连这么基础的问题我都搞错了,唉,真的是对自己很是无语啊,特地写了这篇文章复习巩固一下
java
变量
定义
的要求。 1.
变量
名只能包含这4种字符:字母、下划线、$、数字; 2....
Java
中的
变量
定义
以及基本的使用
Java
中
变量
的
定义
和初始化
一,1
java
基础之
变量
的
定义
1.
变量
的概念
变量
是程序中最基本的存储单元,由
变量
类型,
变量
名和存储的值组成。它是内存中的一个存储的区域,这个区域里的数据在同一数据类型中可以不断的变化。 2.
变量
的作用
变量
用于在内存中保留可变的数据。 3...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章