00问答网
所有问题
java中变量必须定义赋值之后才能使用?是吗?如果只是定义了,但没有赋值,不可以使用,是吗?
还有这和C语言是一样的吗?
举报该问题
推荐答案 2011-10-19
第一个问题:不是;java中变量的定义在程序中是任意的,与c语言不同
第二个问题:不是,java中没有定义的变量系统会提供默认的值,例如,整形为0;浮点型为:0.0 ;引用类型为:null
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/rrDTDZDjZ.html
其他回答
第1个回答 推荐于2017-09-25
不一定!
(1)在java中,类的成员变量不用初始化即可直接使用,JVM会自动初始化,原始变量如int char short long byte初始化为0,float double初始化为0.0,boolean初始化为false,对象初始化为null
(2)方法中,C必须在函数开始处申明所有要使用的变量,而java可在使用时再申明。但这里无论是C还是java都必须赋值后才能使用本回答被提问者采纳
第2个回答 2011-10-19
不一定,可以先定义不赋值后边再用,跟C有点像吧,语言都是相通的
相似回答
java中,
常量和
变量如果不赋值
是否能够
使用?
答:
如果是局部
变量,
则没有默认值,在没有对局部变量进行赋值之前是不能直接
使用的
。
1.说明
使用变量
之前
是不
是都
要
先声明变量。说明使用变量之前是不是都...
答:
在使用变量之前不一定要先赋值
:成员变量没有赋值的话会按变量类型赋于不同的默认值,局部变量使用前必须先赋值.
(1)
java
局部
变量
在
使用
前“
必须
声明并赋初值”,还是“必须声明并赋过...
答:
java局部变量在使用前必须声明并赋过值,使用就是对这个变量进行除了赋值之外的操作
,如将其赋给别的变量,调用其成员方法等。void f(){ Integer a;a=13;//这是对a进行赋值操作,不叫使用,使用是对这个变量进行除了赋值之外的操作,如将其赋给别的变量,调用其成员方法等。比如 :int b=a;a.g...
java里面
的成员
变量可以
声明后不
赋值,但是
局部
变量必须
声明后赋值...
答:
对的
,成员变量在类的范围内,存在于堆内存中,会有默认的初始值,而局部变量在函数内声名,存在栈内存,声名后不赋值就会报错。
大家正在搜
java中定义变量必须赋值吗
java变量定义与赋值
Java变量给变量赋值
java中怎么给变量赋值
java变量赋值给常量
static变量能赋值吗
java变量多次赋值
java字符变量定义
java中float变量的声明
相关问题
java中,常量和变量如果不赋值是否能够使用?
java里面的成员变量可以声明后不赋值,但是局部变量必须声明...
java中int方法的变量名,为什么有时可以不赋值就能用,有...
(1)java局部变量在使用前“必须声明并赋初值”,还是“必...
java中的int变量刚定义就一定要赋值吗?
为什么说JAVA变量没有初始化不可以使用 我定义了 char...
java中,数值变量的赋值和对象的赋值有什么不同?
java定义变量时一定要赋初值吗?比如 public cla...