Java instanceof关键字
Java instanceof关键字 今天我们来过一个非常简单的知识点,instanceof关键字。 instanceof 关键字的用法其实很简单: (object) instanceof (type)
用意也非常简单,判断对象是否符合指定的类型,结果要么是 true,要么是 false。在反序列
方法重写 Override 和方法重载 Overload 有什么区别?
方法重写 Override 和方法重载 Overload 有什么区别? 如果一个类有多个名字相同但参数个数不同的方法,我们通常称这些方法为方法重载。如果方法的功能是一样的,但参数不同,使用相同的名字可以提高程序的可读性。 如果子类具有和父类一样的方法(参数相同、返回类型相同、方法名相同,但方法体可能
Java中的不可变对象
Java中的不可变对象 01、什么是不可变对象 一个类的对象在通过构造方法创建后如果状态不会再被改变,那么它就是一个不可变(immutable)类。它的所有成员变量的赋值仅在构造方法中完成,不会提供任何 setter 方法供外部类去修改。 还记得《神雕侠侣》中小龙女的古墓吗?随着那一声巨响,仅有的通
Java final关键字
Java final关键字 01、final变量 被 final 修饰的变量无法重新赋值。换句话说,final 变量一旦初始化,就无法更改。 看这行代码 final int age = 18;
当尝试将 age 的值修改为 30 的时候,编译器就报错了。 再看如下代码 public class P
Java this与super关键字
Java this与super关键字 this关键字 this 关键字有很多种用法,其中最常用的一个是,它可以作为引用变量,指向当前对象。除此之外, this 关键字还可以完成以下工作。 调用当前类的方法; this() 可以调用当前类的构造方法; this 可以作为参数在方法中传递; this 可
Java static 关键字
Java static 关键字 static 关键字的作用可以用一句话来描述:‘方便在没有创建对象的情况下进行调用,包括变量和方法’。也就是说,只要类被加载了,就可以通过类名进行访问。static 可以用来修饰类的成员变量,以及成员方法。我们一个个来看。 01、静态变量 如果在声明变量的时候使用了
Java三大特性:封装、继承和多态
Java三大特性:封装、继承和多态 在谈 Java 面向对象的时候,不得不提到面向对象的三大特征:封装、继承、多态。三大特征紧密联系而又有区别,合理使用继承能大大减少重复代码,提高代码复用性。 1、封装 我们来讲 Java 封装,算是 Java 的三大特征之一,理清楚了,对以后的编程有较大的帮助。