java 局部变量和成员变量问题。

[复制链接]
查看11 | 回复5 | 2012-1-20 15:19:24 | 显示全部楼层 |阅读模式
类体里方法体外面声明变量,在方法体里面可以调用吗?可以 。在方法体里面声明变量,方法体外面类体里面可以调用吗?不可以这就是变量的作用域1 {
2{
3{
}
}}这里有三层大括号对,在1层中定义的变量。它的作用范围,是从它定义开始的地方,到第1层大括号结束。如果定义在2层开始前2,3层都可以使用。定义在2层结束以后,2,3层都不可以使用。在2层中定义的变量。它的作用范围,是从它定义开始的地方,到第2层大括号结束。如果定义在3层开始前3层都可以使用。定义在3层结束以后,3层都不可以使用。而1...
回复

使用道具 举报

千问 | 2012-1-20 15:19:24 | 显示全部楼层
类体里方法体外面声明的变量,称为成员变量,在整个类的函数里都可以调用在方法体里面声明的变量,称为局部变量,只在此方法的所有或部分区域有效?举例:Class A {int b = 1;int bb = b + 2; // 这里可以调bint c () {
int c = b; // 这里可以调b
c++;
for...
回复

使用道具 举报

千问 | 2012-1-20 15:19:24 | 显示全部楼层
java一般类体中就有三种常见的成分,一种是变量的定义,一种是方法的定义,另外的一种是内部类和接口的定义,所以可以知道一般的语句是不允许出现在类体中的,比如你得第一个输出语句、这些语句都应该在方法体内的,在外面的是成员变量有点类似全局变量,可以在其他的方法中调用,而且不管这个变量的位置,方法体内定义的变量则为局部变量,作用域就是这个方法...
回复

使用道具 举报

千问 | 2012-1-20 15:19:24 | 显示全部楼层
这一类问题你可以直接在netbeans上编译一下,多错几次就知道java的语言特色了;当然,你这个问题是所有编程语言都必须知道的——变量的作用域!...
回复

使用道具 举报

千问 | 2012-1-20 15:19:24 | 显示全部楼层
这样是打印不出来的哦。 很基础的。多看看书吧!...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行