Java 将某物与数据类型(如char、string等)进行比较

Java 将某物与数据类型(如char、string等)进行比较,java,Java,我三周前开始编程Java,因为我们是在学校开始的。 现在我有一个问题,希望你能帮助我 我想将变量(在我的例子中是整数)与数据类型进行比较: int a; (...) if (a != int) { System.out.println ("I can only work with Integers") } else { } 因此,每次,如果我在扫描器中键入一个字符、双精度或与整数不同的内容,程序将给出不同的输出或错误 你能帮我比较一下这两种类型吗 谢谢你的回答 要检查Java中的变量类型,可以

我三周前开始编程Java,因为我们是在学校开始的。 现在我有一个问题,希望你能帮助我

我想将变量(在我的例子中是整数)与数据类型进行比较:

int a;
(...)
if (a != int) {
System.out.println ("I can only work with Integers")
}
else { }
因此,每次,如果我在扫描器中键入一个字符、双精度或与整数不同的内容,程序将给出不同的输出或错误

你能帮我比较一下这两种类型吗


谢谢你的回答

要检查Java中的变量类型,可以使用instanceof运算符

例如:

if(a instanceof String) {
System.out.println("This is a String!");
}

看看Scanner API。特别是“hasNextInt”方法。查看
instanceof
操作符:即
if(instanceof Integer)
如何使用您的异常类?