java编程思想学习笔记–第二章 一切都是对象
几乎所有的操作符都只能操作“基本类型”。例外的操作符是“=”,“==”,“!=”,这些操作符能够操作所有的对象。除此以外,String类支持“+”和“+=”。在上下文中,“+”就意味着“字符串的链接”,并且如果必要,它还要执行“字符串的转换”。左值必须是一个明确的,已命名的变量,也就是说,必须有一个物理空间可以存储等号右边的值。对于基本数据类型,的赋值是很简单的,基本数据类型存储了实际的值,而并非指向一个对象的引用。整数的除法会直接去掉结果的小数位,而不是四舍五入地圆整结果。如果在创建过程中,没有传递任何参数,那么java就会将当前的时间作为随机数生成器的种子。随机数生成器对于特定的种子值总是产生相同的随机数序列。等于和不等于适用于所有的基本数据类型,而其它的比较符不适用于boolean类型如果想比较两个对象的实际内容是否相同,此时需要使用所有对象都适用的特殊方法equal(),但是这个方法不适用于“基本类型”,基本类型直接用==和!=即可。equals()的默认行为是比较引用。大多数java类库都实现了equals()方法,以便用来比较对象的内容,而非比较对象的引用。新闻热点
疑难解答