JAVA中一共有几种变量? 局部变量和全局变量有啥区别?那些实例变量,成员变量?

怎么区别这些变量?最好用一些例子来解析!麻烦各位高手解析一下,最好用例子说明!谢谢!!1... 怎么区别这些变量?最好用一些例子来解析!

麻烦各位高手解析一下,最好用例子说明!
谢谢 !!1
展开
 我来答
py_369
推荐于2016-03-09 · TA获得超过132个赞
知道答主
回答量:87
采纳率:0%
帮助的人:0
展开全部
LZ知道类吧
类体由2部分构成:
一部分是变量的定义;
一部分是方法的定义(一个类中可以有多个方法)

在变量定义部分定义的变量叫做类的成员变量,成员变量在整个类中都有效.
(全局变量应该是成员变量的俗称)
在方法体中定义的变量叫做局部变量,局部变量只在定义它的方法中有效.

成员变量又分为 实例变量 和 类变量(static静态变量).
class One
{ float x; //x为实例变量
static int y; //只要有关键字static,y为类变量
}
hkkkhk1984
2008-12-19
知道答主
回答量:27
采纳率:0%
帮助的人:0
展开全部
狗================= 是一个类
斑点狗,吉娃娃,哈士奇,拉布拉多===== 是狗类里的对象
狗叫==== 所有的狗都能叫
吉娃娃的叫声==== 只有吉娃娃才能发出吉娃娃的叫声。

狗叫声就是全局的 因为狗都会叫。
而吉娃娃的叫声是局部的 因为只有吉娃娃能发出他特有的叫声。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wgx3933261253
2008-12-18
知道答主
回答量:22
采纳率:0%
帮助的人:0
展开全部
恩,答的不错。
说简单点:全局变量在整个类里都可以引用到的; 局部变量只在程序的一小部分用到的。比如:
for(int i=0; i<10; i++){//.....}
public void test(){
int a=0;
//..........
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hack765643729
2013-08-16 · TA获得超过1161个赞
知道答主
回答量:109
采纳率:0%
帮助的人:35.6万
展开全部
java中没有全局变量,只有局部变量和成员变量,所谓全局变量是局部变量俗称这种理论完全是在忽悠小白
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
2variable
2008-12-19 · TA获得超过3631个赞
知道小有建树答主
回答量:1071
采纳率:0%
帮助的人:443万
展开全部
Java has 3 variables: static, instance and local variables.

public class Varaibles {
public static final String s1 = "hi 01";
private String s2 = "hi 02";

public void print() {
String s3 = s1 + s2;
System.out.println(s3);
}
}

"s1" is a static variable -- every instance of the class has reference to this variable, ie, it's shared by all the instances of the class Variable.
"s2" is a instance variable -- each instance of the class has its own copy of this variable.
"s3" is a local variable -- it only exists within the block it's declared. in this example, in method print().
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式