java求,求解答?

3不能把""写在第二个数后面,若寫在第二个数后面你得到的是String类型的5】,其结果是String类型的【结果的数据类型强制转换成了String类型】但是若是你要的是int数据类型,你需要對String类型的"23"结果转化用Integer.parseInt("23");来实现你要的结果,否则的出来的是String类型而不是int类型

;问题解决后请采纳答案。

抄袭、复制答案以达到刷声望汾或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号是时候展现真正的技术了!

}

哈哈这个我之前也是很迷糊的,不过得到高手的指点也算是略懂在这跟您交流一下,看是否对您也有所帮助

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的意思然后你就知道了

}

我要回帖

更多关于 java求 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信