88问答网
所有问题
java里面局部变量使用前必须初始化,能给详细讲讲嘛?
如题所述
举报该问题
推荐答案 2013-12-04
成员变量会被系统默认初始化,局部变量没这功能,所以必须自己初始化。
还要注意静态成员变量也没系统默认初始化,必须在初始化块或者定义时或者构造函数里进行手动初始化
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/MBSVcVttgBa1gVB1VKK.html
其他回答
第1个回答 2013-12-04
要明白初始化的必要性就得了解程序在计算机中的运行机制。我们声明的变量都会被计算机记住,放到一个特殊的存储器里,而变量的值会另外记录在一个地方。声明的过程的意义在于:告诉计算机我们创建了一个变量,叫XXX。而初始化的目的是告诉计算机,我们创建的变量的值为YYY。如果不初始化,那么计算机就不知道我们创建的XXX的值是多少了。这时候,要么系统给我们一个默认的值,要么就出现错误!本回答被提问者采纳
相似回答
Java中
所有
变量
在
使用前
都
初始化
吗
答:
1、java中有两种变量,局部变量和成员变量。成员变量就是定义在类中,方法外,全局的变量。
局部变量使用前必须初始化
,否则编译报错。成员变量可以不初始化,虚拟机会给他默认值。class test { //定义成员变量bpublic static int b;public static void main(String[] args) {System.out.println("h...
为什么
Java中的局部变量必须
要
初始化?
答:
实际上,
Java完全可以设计成局部变量不需要初始化
,只要作者们高兴。事实上,就有这样的语言,比如C++。当然,C++不强制必须初始化,不代表就不用初始化,实际上,C++开发者也都是建议对局部变量初始化,以防止出现野指针这类事情。其实,不管是局部变量还是成员变量,都是必须要初始化的,那为什么成员变量...
java中
关于
变量
的
初始化
问题
答:
数据类型的变量,没有实例化,赋值null。为空。
不能使用,试用前必须实例化,不然报空指针异常
。3同上,意思差不多。默认本来就是为null的~~
Java中
在if语句
中局部变量
要
初始化
才能
使用?
答:
你仔细看JAVA基础,
JAVA局部变量都必须给初始值的
,你用ELSE的语句话 ,Result 始终会在Return的时候初始化一个值,因为不是if 分支就是else分支。而你用Else If 语句的话,如果你输入的Index<0 就不会进入任何分支,所以你返回的时候编译器就认为语法错误。
JAVA中
为什么
局部变量
要
初始化?
答:
1/在
JAVA
下面,编译是不通过的,也是我这次想弄清楚的问题;“int x”出现错误;代码如下:public static void main(String args[]){ int x = 0 ;System.out.println("Value is "+ x);} private void dd (){ int x ;--- 这里出现错误。x = x+9;} 2/在C++下面是OK的,有警告...
Java中
所有
变量
在
使用前
都
初始化
吗?
答:
虚拟机给你赋值个0有啥用呢?你又不能改它的值),于是再按照上述1、2的原则,1.局部的final型
变量
还是只要在
使用前
进行手动初始化即可 2,final成员变量要么你在声明的时候就赋值了,要么你在声明的时候没赋值的话,就必须在所在的类实例化的时候就赋值了(即必须在所有的构造方法
中初始化
了)...
JAVA局部变量
尚未
初始化
是什么意思每次都说if(nian)这个不能
用
答:
JAVA中的局部变量使用前
需要进行
初始化,
也就是赋值,你在main方法中定义了连个变量,但是没有给它们赋值,所以就会报错,编译不通过;可以先赋值,也可以增加Scanner 从控制台进行接收
Java局部变量初始化,
String类型为什么不用初始化
就能使用?
答:
局部变量
String需要
初始化
!以下代码:public class Test { public static void main(String[] args) { String s;System.out.println(s);} } 这个代码直接报错,无法编译 你上面的代码没错是因为你在while循环里对s进行了初始化
大家正在搜
局部变量在使用前必须初始化
使用未初始化的局部变量
java中局部变量需要初始化吗
局部变量怎么初始化
初始化局部变量
局部变量不初始化
怎样解决未初始化的局部变量
局部变量和全局变量的区别
java变量的初始化
相关问题
Java中 局部变量使用之前必须先____
在java中变量一定要初始化吗?
java 局部变量为什么必须付初始值
大家来讨论,Java*为什么局部变量必须初始化
JAVA局部变量尚未初始化是什么意思每次都说if(nian)...
Java局部变量为什么要初始化 用代码详细介绍一下 谢谢
Java中所有变量在使用前都初始化吗
(1)java局部变量在使用前“必须声明并赋初值”,还是“必...