目录
IDEA 对获得的变量进行快速处理
- IntelliJ IDEA 提供了快速处理变量的解决方案,用户可以在变量后输入
.
使用这些处理方法;
- 可以提供的有
.var
.arg
.cast
.castvar
.field
.fori
.forr
.lambda
.opt
.par
.return
.serr
souf
sout
soutv
switch
try
,那这些都有什么用处呢?
1. var
.var
在实际开发中非常常用,尤其是使用新方法或不确定方法返回值时,IDEA 会根据获得的变量自动生成对应的接收类型:
- 变量写好后也可以使用 alt + enter , 选择 Introduce local variable 快速生成对应的接收类型:
2. arg & par
.arg
用小括号括住变量,链式编程中也会常用到:
.par
生成圆括号(parenthesis),与.arg
相同:
3. cast & castvar
.cast
添加转换类型:
.castvar
与.cast
类似,只不过增加了变量的接收:
4. fori & forr
.fori
生成 for 循环,由0开始++循环,循环次数为该变量的值:
.forr
生成 for 循环,由变量的值开始–循环,循环次数为该变量的值:
5. sout & soutv & souf & serr
.sout
快速生成变量的换行输出,很常用:
.soutv
快速生成变量名 = 变量
格式,非常实用:
.souf
快速生成变量的格式化输出,详见:Java printf() 的用法:
.serr
快速生成变量的错误信息输出,详见:Java System 系统类(I/O):
6. lambda
.lambda
生成 lambda 表达式,变量为返回的方法:
7. field
.field
为变量增加私有全局变量声明:
8. try
try
快速生成 try…catch 代码块,比用快捷键更方便,快捷键的使用详见:IDEA 快速生成 try…catch 代码块:
9. opt
.opt
快速生成容器类对象OptionalInt
,当然根据所选变量的类型,也可以生成OptionalDouble
OptionalLong
等:
10. switch
switch
快速生成 switch 语句,判断的是变量的值:
11. return
.return
生成 return 语句,返回的是变量,常用于有返回值的方法中: