77问答网
所有问题
java里面的成员变量可以声明后不赋值,但是局部变量必须声明后赋值吗?
如题所述
举报该问题
推荐答案 2014-08-24
对的,成员变量在类的范围内,存在于堆内存中,会有默认的初始值,而局部变量在函数内声名,存在栈内存,声名后不赋值就会报错。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/W8Y83pvWvNNpNIpYvW.html
相似回答
JAVA
:
成员变量
定义时
可以不赋初值,局部变量
定义时要赋初值,这句话对...
答:
不对。
变量定义时可以不赋值,但是在调用的时候就需要
。如果是成员变量的话,系统会给他初始化,赋默认值,比如int为0,boolean类型为flase,String类型为null等。但是如果是方法里面定义的变量,系统不会给他赋值,在调用之前需要明确给他指定一个值。
java局部变量
是先
声明,
在
赋值
对
吗?
答:
在Java中,
变量可以先声明,后赋值。也可以在声明的同时赋值
。这里main方法体内的t是局部变量,在for循环中你写的算法也正确,这里t等于是在循环体内赋值了。
1.说明使用变量之前是不是都要先
声明变量
。说明使用变量之前是不是都...
答:
在使用变量之前不一定要先赋值:成员变量没有赋值的话会按变量类型赋于不同的默认值,
局部变量使用前必须先赋值
.
java
final定义
的成员变量
和
局部变量
在
声明
时是否
必须
要
赋初值?
答:
在
java里面
修饰词 final修饰过的变量的值是不可以被修改的。在外部
声明的
变量在这个类一杯调用就初始化了,如果你没有对final修饰过
的变量赋值,
编译器初始化这个类的时候发现一个不可被修改的变量没有值,编译器必然报错。但是在方法内如果没有调用这个方法,就不会初始化这个变量,编译器就不会报错,...
java
当中为什么有
的变量声明
而
不赋值,
比如 int a;那它和int a = nul...
答:
局部变量
要赋初始值,全局变量不需要赋初始值;还有int a=null;这句,应该是Integer a=null;,
java
定义
变量
时一定要
赋初值吗?
比如 public class Test{ int x; /...
答:
当然是要初始值的
,但是
,类变量有默认初始值,因此
可以不
写,int 的默认初始值是 0,boolean 是 false,对象是 null
局部变量
(方法
里的变量
)是没有默认初始值的,在第一次被用到之前一定要赋值。
为什么
Java中的局部变量必须
要初始化?
答:
Java中的
变量分为类
变量,成员变量
和局部变量,分别位于JVM的方法区、堆内存和栈内存中。类变量和成员变量都可以在类首次加载和类初始化时,给出默认值
,但是局部变量
就必须要在使用前赋值。实际上,Java完全可以设计成局部变量不需要初始化,只要作者们高兴。事实上,就有这样的语言,比如C++。当然,C++...
大家正在搜
简述局部变量的声明和赋值方法
数据库变量的声明定义及赋值
整型变量的声明和赋值
变量是如何定义的和赋值的
python中变量的声明和赋值
变量如何进行声明和赋值
数据库声明变量并赋值
java声明变量
java变量赋值
相关问题
JAVA:成员变量定义时可以不赋初值,局部变量定义时要赋初值...
java final定义的成员变量和局部变量在声明时是否必须...
java中为什么有的变量声明而不赋值
(1)java局部变量在使用前“必须声明并赋初值”,还是“必...
java中变量必须定义赋值之后才能使用?是吗?如果只是定义了...
java中局部变量不赋值也没报错是什么情况
JAVA中的成员变量不赋值默认是0吗?
java 中 声明什么样的 变量, 声明时必须赋值。