如何在IDE中快速运行Java静态代码片段并查看结果?
哈哈,这个需求太真实了——谁想为了临时跑个静态方法就写一堆单元测试的样板代码啊!我来给你分享几个在主流IDE里快速实现的办法,亲测好用:
IntelliJ IDEA 快速运行静态方法的姿势
直接用表达式求值(最推荐)
完全不用修改原代码,操作超简单:- 打开你的静态方法所在的类,确保IDE已经加载了这个类的编译文件
- 按下快捷键
Alt + F8(或者右键菜单里找「Evaluate Expression」) - 在弹出的输入框里直接敲你要测试的调用,比如
foo(11, 2),回车就能看到结果!还能连续输入不同参数,比如接着敲foo(28,3),秒出结果。
用Scratch文件临时跑
如果你习惯写代码的方式测试,又不想污染原文件:- 点击「File → New → Scratch File → Java」新建一个临时文件
- 在里面写个简单的main方法调用静态方法:
public class TempTest { public static void main(String[] args) { System.out.println(foo(11, 2)); System.out.println(foo(28, 3)); } } - 右键运行这个main方法就行,Scratch文件不会加入你的项目构建,用完删掉也毫无负担。
Eclipse 对应的实现方式
Display视图即时求值
- 确保你的项目已经自动编译(Eclipse默认开了自动编译)
- 按下快捷键
Ctrl + Shift + I,或者点击菜单栏「Run → Display」 - 在弹出的窗口里输入
foo(11,2),回车就能看到结果,同样支持多次输入不同参数测试。
临时测试类
和IntelliJ的Scratch文件思路一致,新建一个普通Java类,写个main方法调用静态方法,运行即可,用完可以直接删掉或者标记为非部署文件。
额外小技巧
如果需要测试更复杂的场景,比如结合上下文变量,还可以开启IDE的调试模式:随便在代码里打个断点启动调试,然后在调试控制台里输入表达式求值,甚至能修改参数再重新运行,灵活性拉满。
内容的提问来源于stack exchange,提问作者Jivay
相关产品推荐
相关产品推荐

