01 Java知识拾荒-最终类与方法、字节码对象、print与print ln

冷门知识点

1.最终类、最终方法

final class A{},这样定义的类A就是最终类,最终类不可被继承。

final void B(){},这样定义的方法就是最终方法,最终方法在子类中不可以被重写,也就是说,如果有个子类继承这个最终方法所在的类,那么这个子类中就不能再出现void B(){}这样的方法了。

2,字节码对象

每个类被加载之后,系统就会为该类生成一个对应的字节码对象,通过该字节码对象就可以访问到JVM中的对应的类。
在Java中获得Class对象通常有三种方式:

方式一,使用类的class属性

Class<java.util.Date>  clz1  =   java.util.Date.class;

方式二,通过Class类中的静态方法

forName(StringClassName),传入类的全限定名(必须添加完整包名)
Class<?>   clz2   =   Class.forName(“java.util.Date”);

方式三,通过对象的getClass方法来实现

java.util.Date   str   =   new java.util.Date();
Class<?>   clz3   =   str.getClass();

其中,getClass()是Object类中的方法,所有的对象都可以调用该方法

3,println与print

Println与Print都是Java中关于打印输出值的命令。

println():换行打印,将输出光标定位在下一行开始。
print():连续打印不换行,将输出光标定位在最后一个字符之后。

猜你喜欢

转载自blog.csdn.net/qq_42873753/article/details/84248468
ln