A. java 中变量不赋值使用就会出错,但是如果把一个变量封装到一个类中,在实例化对象时却没这问题。为什么
实例化对象,会默认赋初始值,数字类型的就是0,其他类型的就是null。
B. java中接口声明一个变量时必须赋值么
是啊,接口里面的变量既是final的又是abstract的,所以是全局常量,必须有值
C. 在java里定意一个变量不赋值是否可用
你这个程序应该不能编译成功吧,
问:在java里定意一个变量不赋值是否可用
答:定意的变量可以用
D. 如果定义一个变量,不赋值使用,会有什么结果,导致这种结果的原因是什么
一个变量不赋值他就只是个内存地址比如
0x000000.不赋值使用,就会把这个地址参与计算,将得出一串奇怪的数字。
E. java接口中 全局变量如何赋值
Java code
public class test {
/**
* @param args
*/
public static void main(String[] args) {
int i;
i = 3;
}
}
这种写法编译是完全通过的,不同的场合赋值的地方也不一样。
当这个变量作为一个全局变量使用时,通常是在方法外面声明,方法里面去赋值;
如果该变量只是局部使用,一般都是声明赋值同时操作。
F. java里调用其他文件夹下的类,出现成员变量不能赋值的问题
Study类的name和age两个属性没有明文指定访问修饰符,那么默认的访问修饰符是default
default 修饰的属性只允许本类内部和同包名下的类直接访问
你的Study类在ja1.stu;包名下, 但是 main 方法所在的Index类不在这个包名下, 所以在 Index 类中是不允许直接访问name 和 age 这2个属性的, 所以直接赋值会报编译错误
你可以明文指定这2个属性为 public 的或者在 Study 类中为这2个属性添加 public 的 getter 和 setter 方法,用于在 Index 类中更新和获取这2个属性的值
G. C语言:为什么变量j不赋初值程序就运行失败
道理简单——这段代码中j在if语句中赋值,若if不成立,那么j就没有被正确赋值,这时若j没有初始化,j就是机器垃圾值,所以要出错。一句话,变量当右值使用前必须有确定值,使用没有初值的变量当右值是C之大忌!
H. C语言中的变量只定义不赋值会发生什么情况
如果既不赋值也不被使用,有可能被编译器优化掉。如果后面使用,有可能得到随机值。
I. 接口声明一个变量时必须赋值么
可以不赋值的