总结一下有用的东西:
(1)快捷键
①CTRL + 滑动滚轮:调整窗口显示大小
如果没有则按以下方法设置👇
Settings -> Editor -> General -> Change font size (Zoom) with Ctrl+Mouse wheel
②输入 sout + tab / enter 会快速自动生成 System.out.println();
③输入 psvm + tab / enter 会快速自动生成 public static void main(String[] args) {}的代码块
④CRTL+ALT+T:提供代码块包裹功能 - Surround With。可以快速将选中的代码块,包裹到选择的语句块中。
⑤SHIFT+CRTL+F/R:在项目进行文本查找Find/替换Replace
⑥CRTL+F/R:在当前文件进行查找/替换
参考博客:IntelliJ IDEA 超实用使用技巧分享
(2)语法学习
①Java 支持三种注释方式。前两种分别是 // 和 /**/,第三种被称作说明注释,它以 /** 开始,以 */结束。说明注释允许你在程序中嵌入关于程序的信息。你可以使用 javadoc 工具软件来生成信息,并输出到HTML文件中。(菜鸟教程)
②(HOW2J)
数据类型 | 长度(bit) |
---|---|
byte | 8 |
short | 16 |
int | 32 |
long | 64 |
char | 16 |
float | 32 |
double | 64 |
boolean | 1 |
注意:
a)char类型用于存放一个字符,值用单引号’表示 (双引号表示字符串)
b)默认的小数值是double类型的。比如: float f = 54.321 会出现编译错误,因为54.321的默认类型是 double,其类型长度为64,超过了float的长度32。
解决方法:在数字后面加一个字母f,直接把该数字声明成float类型。比如:float f2 = 54.321f,这样就不会出错了
c)虽然布尔型真正存放的数据是0(false)、1(true),但是,不能直接使用 0、1 进行赋值
(3)编程习惯(HOW2J)
①属性名称一般来说,都是小写,比如name;
如果有多个单词组成,后面的单词的第一个字母大写,比如 moveSpeed;
属性也是变量,所以需要满足 变量的命名规则。
②变量命名规则
变量命名只能使用字母、数字、$、 _
变量第一个字符 只能使用 字母、 $、 _
变量第一个字符 不能使用数字
注:_ 是下划线,不是-减号或者—— 破折号
③在命名的时候,尽量使用完整的单词进行命名,比如name,moveSpeed,而不是使用缩写 n,m。
④中文也是可以用来命名变量的。但是在实际工作中,别这么干。
(4)程序报错
①无法从静态上下文中引用非静态 变量 this
public class LOL_OOP{
public class Hero{
…省略…
}
public static void main(String[] args){
…省略…
}
}
第一次改正:将Hero类移出LOL_OOP类中,如下:
public class LOL_OOP{
public static void main(String[] args){
…省略…
}
}
public class Hero{
…省略…
}
又报错:类 Hero 是公共的, 应在名为 Hero.java 的文件中声明
第二次改正:在同一个demo下新建一个名为Hero的java class程序,把Hero类剪切进去。