PDF 课件和源代码下载地址:
https://github.com/geektime-geekbang/LetsJava
作者回复: 这个返回值是自己定义的,需要是什么就是这么。当然这个例子里只是为了演示,不是真正的业务需求。
作者回复: 那个提示不是参数的类型,而是参数的名字。
其实IntelliJ的这个设置还是很合理的,如果实参是一个变量(非literal value),那么大概率它和形参的名字是相似甚至重复的,如果再这么提示,会显得比我还啰嗦。
“实际的开发过程中,方法的参数还是应该以变量传递进来的场景更多吧?” 对,其实不建议使用literal value。而且针对数字型的literal value,还有个专门的名词叫做magic number,就是没人知道这个数字是什么意思。变量名字其实隐含了对这个数字含义的解释,magic number就没有了这层解释。当然,如果用作参数,好在还有形参可以解释一下。
作者回复: :-)
作者回复: 如你后来发现的,这个IntelliJ最近(不到一年吧)新添加的一个贴心的功能。