1.IDEA相关快捷键
快速生成main方法:psvm
快速生成System.out.println():sout
删除一行:ctrl+y
复制一行:ctrl+d
任何新增/新建/添加的快捷键:alt+insert
运行:ctrl+shift+f10
提示方法的参数:ctrl+p
注释:ctrl+/单行注释 或者ctrl+shift+/多行注释
2.final
final是java语言中的一个关键字。final表示最终的,不可变的。final可以修饰变量、方法以及类等。final修饰的类无法被继承;final修饰的方法无法被覆盖重写;final修饰的变量只能赋一次值。
final修饰的引用:该引用只能指向1个对象,并且它只能永远指向该对象,无法再指向其他对象。并且在该方法执行过程中,该引用指向对象之后,该对象不会被垃圾回收器回收,直到当前方法结束,才会释放空间。
final修饰的实例变量:我们知道,实例变量如果没有手动赋值的话,系统会赋默认值。但是final修饰实例变量后,要求程序员必须要手动赋值,可以是在创建实例变量的时候手动赋初值,也可以是在构造器中手动赋值。
final修饰的实例变量是存在堆中的,一个对象就有一份,且实例变量既然使用final修饰了,说明该实例变量不会随着对象的变化而变化。因此,一般而言,final修饰的实例变量添加static修饰,声明为静态变量,可以节省内存。
static final联合修饰的变量称为“常量”! 常量名建议全部大写,每个单词之间采用下划线衔接。常量和静态变量都是存储在方法区中,并且都是在类加载时初始化。