You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在IntelliJ调试器中查看局部变量(含var变量)的类型?

如何在IntelliJ调试器中查看var变量及基本类型变量的类型

方法1:调试时开启类型显示

  • 启动调试会话后,找到底部/右侧的Variables面板
  • 右键点击目标变量(x、y或z),选择View as -> Text;或者直接勾选面板顶部的Show Type Names选项(部分版本命名略有不同)
  • 操作后就能看到变量的完整类型信息,比如这里z的类型会显示为int(Java中short类型运算会自动提升为int)

方法2:无需调试,直接通过IDE提示查看

  • 把鼠标悬停在变量名上,IntelliJ会弹出悬浮提示,直接显示变量的类型
  • 或者选中变量名,按下Ctrl+Shift+P(Windows/Linux)/Cmd+Shift+P(Mac),在弹出的快速操作框中也能查看类型信息

方法3:通过代码输出验证类型

在代码中添加一行日志输出,运行后直接从控制台查看:

public class Ex0 {
    public static void main(String[] args) {
        short x = 10;
        short y = 3;
        var z = x * y;
        // 输出变量类型的全限定名
        System.out.println(z.getClass().getName());
    }
}

运行后控制台会输出java.lang.Integer(基本类型int会自动装箱为Integer),间接确认z的实际类型是int。

额外说明:你的代码中,short类型的x和y做乘法运算时,会触发Java的自动类型提升规则,运算结果默认是int类型,所以var z会被推断为int类型。

内容的提问来源于stack exchange,提问作者likejudo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 02:30:48