www.btnw.net > jAvA 使用变量之前为什么必须先声明

jAvA 使用变量之前为什么必须先声明

java局部变量在使用前必须声明并赋过值,使用就是对这个变量进行除了赋值之外的操作,如将其赋给别的变量,调用其成员方法等。 void f() { Integer a; a=13;//这是对a进行赋值操作,不叫使用,使用是对这个变量进行除了赋值之外的操作,如将其赋...

他们回答得都对,就是那个意思,声明,赋值,初始化,new。 你这是选择题,你就填初始化

JAVA的成员变量在类编译时,如果没有显示的给值,编译时会给加上默认值(0、false、null等),这也是跟C,C++的编译上的不同,但局部变量就不会(这个JDK的版本有关系,后面的版本应该不加=NULL,也没关系),这主要是跟编译的规则有关系. 至于为...

java中全局变量为什么不能先声明后赋值: 因为i=3这是赋值语句,不能单独出现在方法或{}以外的地方。 public clss Test{ int i; {i = 3;} //写在{}里就可以了 }

对 你就得这么记“所有对变量在使用前都得初始化” 1.尤其是在方法中声明的局部变量,必须得由手动进行显示的初始化 2.而声明在类体中的成员变量,虚拟机会自动帮你初始化 为各种 0 值(数值类型为0 字符则为编码为0的那个 boolean 为false(编码...

声明时可以不初始化,但是用的时候必须要初始化。 比如: int i,j=1; int k=i+1; 上面会报错。必须要对i进行初始化。

java中全局变量为什么不能先声明后赋值: 因为i=3这是赋值语句,不能单独出现在方法或{}以外的地方。 public clss Test{ int i; {i = 3;} //写在{}里就可以了 }

不一定! (1)在java中,类的成员变量不用初始化即可直接使用,JVM会自动初始化,原始变量如int char short long byte初始化为0,float double初始化为0.0,boolean初始化为false,对象初始化为null (2)方法中,C必须在函数开始处申明所有要...

在java里面修饰词 final修饰过的变量的值是不可以被修改的。在外部声明的变量在这个类一杯调用就初始化了,如果你没有对final修饰过的变量赋值,编译器初始化这个类的时候发现一个不可被修改的变量没有值,编译器必然报错。但是在方法内如果没有...

网站地图

All rights reserved Powered by www.btnw.net

copyright ©right 2010-2021。
www.btnw.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com