12 2018 档案
摘要:static 关键字主要有以下几种使用场景: 修饰类的成员变量。 修饰类的成员方法。 修饰类的代码块。 修饰内部类。 1. static 修饰类的成员变量时,被称为静态成员变量。引用 static 修饰的成员变量时,无需创建类的实例对象,可直接使用 类.变量名 进行调用。 代码示例: 2. stat
阅读全文
摘要:super 关键字主要用于访问父类的变量和方法。 代码示例: 运行结果: 子类构造器使用 super 调用父类的构造器时,需要放在首行,不然会编译报错。 一些其他说明: super 不能用在 static 修饰的方法中,因为被 static 修饰的方法属于类,不属于这个类的某个对象,而 super
阅读全文
摘要:this 是Java 中常见的一个关键字,它的主要作用是引用类的当前实例,本篇文章主要介绍 this 关键字的几种使用情况。 1. this 调用当前类的变量,也就是类中的成员变量。 代码示例: 运行结果: 2. this 调用当前类的其它方法,也就是类中的成员方法。 代码示例: 运行结果: 3.
阅读全文
摘要:还是先说总结吧。 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号