永发信息网

Java中所有变量在使用前都初始化吗?

答案:3  悬赏:20  手机版
解决时间 2021-02-04 10:27
Java中所有变量在使用前都初始化吗?
最佳答案
对 你就得这么记“所有对变量在使用前都得初始化”
1.尤其是在方法中声明的局部变量,必须得由手动进行显示的初始化
2.而声明在类体中的成员变量,虚拟机会自动帮你初始化 为各种 0 值(数值类型为0 字符则为编码为0的那个 boolean 为false(编码还是0)引用型初始化为null)
比较特殊的一种变量final(这里叫常量了 一旦赋值初始化之后就不能更改 )这种变量想想也知道必须手动赋值初始化了,(虚拟机给你赋值个0有啥用呢?你又不能改它的值),于是再按照上述1、2的原则,1.局部的final型变量还是只要在使用前进行手动初始化即可 2,final成员变量要么你在声明的时候就赋值了,要么你在声明的时候没赋值的话,就必须在所在的类实例化的时候就赋值了(即必须在所有的构造方法中初始化了)
全部回答
是的。即使一些基本类型变量你不手工初始化,在使用前也会自动初始化。
要初始化,你可以显示初始化,就是自己给变量赋初值,如int a=2,b=3;也可以只声明不初始化,如int a,b;但这一句看似没有初始化,实际上系统已经帮你默认初始化了,int类型的默认初始化为0,double型的为0.0等,这些网上有。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
幸福镇中学地址好找么,我有些事要过去
悄默的意思是什么啊?知道的请说下!
黑暗之魂2原罪学者攻击力气和攻击敏捷什么区
朱自清说“胜利到来的当时,我们喘一口气,情
明月轩酒店地址有知道的么?有点事想过去
成都市青白江区姚渡中学校地址好找么,我有些
狼朝月亮叫的成语有哪些
平拖地拖怎么拖都会有水渍 怎么办
片怎么做好吃,排骨炖干土豆片的家常做法
我和我闺密的事。 上次她勿装她同桌(男)3本
温江区天府镇中学校地址好找么,我有些事要过
农业银行汇款手续费多少
金苑宾馆地址在什么地方,想过去办事
肥汉的意思是什么啊?知道的请说下!
小孩他爸去世小孩扶养人次序应怎么排
推荐资讯
安宫牛黄丸长于A.化浊开窍B.清热解毒C.行气止
上农夫的意思是什么啊?知道的请说下!
博诚灯饰(分店)在什么地方啊,我要过去处理事
面包用英语怎
林州建总建筑工程有限公司地址在哪,我要去那
韩社男装地址在什么地方,想过去办事
我是山东的一名高二美术生, 想问一下, 一本大
怆悢的意思是什么啊?知道的请说下!
巴里坤县国土局地址有知道的么?有点事想过去
你好红旗h7车听说是四年或是十万公里内是免费
为什么年味淡了?
落簪的意思是什么啊?知道的请说下!
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?