infinity的意思是无限大你除一个double的0结果是无限大的,貌似微积分数学里有这个说法如果你把double a[]=new double[10]; 改成int类型数组,就会出现异常
= =是这样的 我一开始用的int
结果算出来都是0因为int没小數点么,我就改成double了
但是这样计算出来都是0也不对呀= =
如果a是整型的数组 则会抛出/by zero的异常
你应该查一下Infinity的意思然后你就知道了
3不能把""写在第二个数后面,若寫在第二个数后面你得到的是String类型的5】,其结果是String类型的【结果的数据类型强制转换成了String类型】但是若是你要的是int数据类型,你需要對String类型的"23"结果转化用Integer.parseInt("23");来实现你要的结果,否则的出来的是String类型而不是int类型
;问题解决后请采纳答案。
哈哈这个我之前也是很迷糊的,不过得到高手的指点也算是略懂在这跟您交流一下,看是否对您也有所帮助
A所表达的意思是直接比较"=="左右两边的字符串的内存指针是否指向同一地址
B是比较的实体内容作为一个字符串去逐个判断的
A:两个一模一样的字符串,必定相等
B:两个内容相同的字符串但是他们所在的空间地址不同,equalsIgnoreCase()方法比较的是内容这两个都是"beijing",所以也相等
不能算错误但一般不这么写,用equals比较有意义例如equals是判断的两个字苻串是否相 等,而"=="是比较他们的首地址(就是判断是否是同一个字符串)
对于A没有定义变量 “beijing”都是在常量池中 ==是比较地址 故相同
infinity的意思是无限大你除一个double的0结果是无限大的,貌似微积分数学里有这个说法如果你把double a[]=new double[10]; 改成int类型数组,就会出现异常
= =是这样的 我一开始用的int
结果算出来都是0因为int没小數点么,我就改成double了
但是这样计算出来都是0也不对呀= =
如果a是整型的数组 则会抛出/by zero的异常
你应该查一下Infinity的意思然后你就知道了
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。