mshd.net
当前位置:首页 >> jAvA中数值型变量被声明而未赋值时,是带有缺省值的... >>

jAvA中数值型变量被声明而未赋值时,是带有缺省值的...

float 的默认值是0.0f 注意要0.0后面要加上字母f或者F. 代表是float类型的浮点数 因为 0.0 默认是double 类型

如果是 int [] a ; 这么写的话a的值肯定是null 如果是 int [] a=new int [10]; 这样的话 每个值(a[0] a[1] a[2])就都是0

不会。程序都是一条龙走下去的,后面的改变只会影响后面的

准确地来说,应该是类字段变量是这样,而在方法中的变量需明确初始化,即给它赋值,否则会报错。

声明一个整数数组,没有赋值的话,数值元素都为0,不是null

Boolean isTrue=false; //声明一个布尔类型的变量isTrue,初始值为false

int i = 5;int j = 6;i = i + j; // 5 + 6 = 11j = i - j; // 11 - 6 = 5i = i - j; // 11 - 5 = 6两个变量之和不超出范围就没问题

你理解混了。 我们要看你这句int a处于什么地方,如果是在方法内部中被执行到,也就是说是局部变量,就会在栈内存中分配内存,由于是int型,所以就是4字节,也就是32bit,long类型的才会是64bit。 而你说的表示地址我们称为堆内存。创建的对象以...

String str1 = null; str引用为空 String str2 = ""; str应用一个空串 也就是null没有分配空间,""分配了空间,因此str1还不是一个实例化的对象,儿str2已经实例化。 注意因为null不是对象,""是对象。

如果在类中声明变量可以不赋值,构造对象时会获得默认值 如果在方法中声明变量,必须赋初始值

网站首页 | 网站地图
All rights reserved Powered by www.mshd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com