- 在主类中定义一个非static的方法,主方法如果想访问,就必须通过实例化对象进行调用。如果定义的是static方法,主方法如果想访问,直接引用(p164)
- 构造块在每一次实例化类对象时都会被调用,而且先于构造方法执行(p168)
- super().方法:调用父类中的方法(p.216)
this: 调用本类构造、本类方法、本类属性,(先查找本类中是否有指定的调用结构,如果有直接调用,如果没有则调用父类(特殊性:表示本类的当前对象))
super():子类调用父类构造、父类方法、父类属性(不查找子类,直接调用父类操作)---------------(p218)
运行时会出现以下提示:
ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -
但是不影响运行,解决:1、使用命令行进行运行,编译可以使用集成开发环境。这样可以完成标准输出。
2、在程序中重定向标准输出到其他的设备或者方式(例如写到文本文件),这样也可以"比较不方便的"完成该功能。
3、在main函数结束时,添加system.exit(0);