在java里定意一个变量不赋值是否可用
java定义变量的时候,如果是class级别的变量(也即属性),java会给他赋默认值。所以可以使用。但如果是方法级别的变量,就必须显式的给它赋初值,比如你程序中的sum,ping。就必须赋初值才能使用。
java中,常量和变量如果不赋值是否能够使用?
如果是局部变量,则没有默认值,在没有对局部变量进行赋值之前是不能直接使用的。
Java 中变量不赋值使用就会出错,但是如果把一个变量封装到一个类中...
在java中有这么一条规则,声明在方法中的变量在使用时必须要初始化(注意这里是使用时,如果不使用的话,你也可以不赋值,但是一般变量声明了之后都是要使用的,所以你最好初始化),否则不能通过编译。
java定义变量时一定要赋初值吗?比如 public class Test{ int x; \/...
当然是要初始值的,但是,类变量有默认初始值,因此可以不写,int 的默认初始值是 0,boolean 是 false,对象是 null 局部变量(方法里的变量)是没有默认初始值的,在第一次被用到之前一定要赋值。
java如何让x不赋值也可以使用?
题主是想从命令行输入一个数字,然后输出打印出来吗?如果是的话就要使用java的输入操作类 Scanncer;创建Scanner对象,接受从控制台输入的整型数据,然后再调用你的输出端方法!
java中int方法的变量名,为什么有时可以不赋值就能用,有时就必须赋值才能...
score 的第一次使用是:score = sc.nextInt(); 是一次赋值操作。再次使用是:sum = score + sum;这时已经执行过了上面的赋值,是可以继续的。对应的来看sum:第一次使用是:sum = score + sum;后面的这个sum,这时还没有给sum赋值,是没办法继续的。所以必须给sum提前赋一个初始值。
JAVA:成员变量定义时可以不赋初值,局部变量定义时要赋初值,这句话对...
不对。变量定义时可以不赋值,但是在调用的时候就需要。如果是成员变量的话,系统会给他初始化,赋默认值,比如int为0,boolean类型为flase,String类型为null等。但是如果是方法里面定义的变量,系统不会给他赋值,在调用之前需要明确给他指定一个值。
java未赋值参数的问题
类成员变量如果没有赋值的话,默认int型为0;方法的变量必须赋值,不然无法通过编译!!
java中只声明变量不付值,系统会给分配内存吗
基本类型的变量如果是临时变量,只要定义了,就会分配内存空间,不管是否被赋值;如果是作为对象的属性出现,只要该对象不实例化,就不会分配内存空间。一个完整的Java程序运行过程会涉及以下内存区域:1、寄存器:JVM内部虚拟寄存器,存取速度非常快,程序不可控制。2、 栈:保存局部变量的值,包括:1)用来...
定义一个变量如果没赋初值, 是不是系统自动将其初值赋为0了
这个要看对象的类型,如果是值类型,且是成员变量的话,会赋初值的 如果是引用类型,你定义他是不会赋初值的,只有当你new他的时候,也就是实例化他的时候才会调用构造函数