随笔分类 - Java基础
摘要:还是先说总结吧。 Java 中只有值传递,没有引用传递。 下面我用一些代码示例进行验证及说明: 输出结果为: 说明:exchange()方法的作用是交换c和d的值,在main()方法中调用exchange()方法时,传的参数值为a和b,但实际传到exchange()方法时,c和d接收的值是a和b的复
阅读全文
摘要:一般来说,我们在其它类中重写 equals() 方法时,一般也要重写 hashCode() 方法,equals() 方法是用来判断两个对象是否相等,那 hashCode() 方法的作用是什么呢? hashCode() 方法的作用是获取哈希码,也称为散列码;它实际上是返回一个 int 整数。这个哈希码
阅读全文
摘要:先说总结吧。 == 比较的是两个对象的内存地址是否相等。简单的说,判断两个对象是不是同一个对象。对于基本数据类型,== 比较的是值;对于引用数据类型,== 比较的是内存地址。 equals() 方法的作用也是判断两个对象是否相等,但它一般有两种使用情况: 以下代码是 Object 类中的 equal
阅读全文
posted @ 2018-12-18 21:26
____Peanut
摘要:先说运算规则吧。 i++ 是先赋值后自增;++i 是先自增后赋值。 以下是代码示例: 运行结果为: i++是先赋值后自增,所以 a=i++ 可以分解为两步,先运算 a=i ;再运算 i=i+1;所以a的值为0,i 的值为1。 ++i是先自增后赋值,所以 b=++i 可以分解为两步,先运算 i=i+1
阅读全文

浙公网安备 33010602011771号