java中怎么判断变量是不是int类?

如题所述

    java里没有typerof ,要用instanceof

    基础类型不行,要用对象

    Integer i = 0;

    if (i instanceof Integer) {

    System.out.println("haha");

    }

    String str = "abc";

    if (str instanceof Object) {

    System.out.println("haha");

    }

温馨提示:内容为网友见解,仅供参考
无其他回答

java中怎么判断变量是不是int类型的,用typeof报错?
java里没有typerof ,要用instanceof 基础类型不行,要用对象 Integer i = 0;if (i instanceof Integer) { intln("haha");} String str = "abc";if (str instanceof Object) { intln("haha");} 希望能给你帮助。

java中怎么判断变量是不是int类型的
首先java中没有typeof关键字,可以通过反射机制来完成,给个思路:import java.lang.reflect.Field;public class test { byte i = 1;int j = i;int w ;\/ param args \/ public static void main(String[] args) { try { Field[] a = test.class.getDeclaredFields();for(...

JAVA 如何判断一个变量所接收到的值是否为int型?
int a ;a = in.nextInt();}

java里怎么判断一个变量,是否是int型,或者是否是double型
你可以用一个字符串来保存你的输入,然后你可以将输入利用String类库中的函数进行转换,或者利用contains()函数看,是否还有小数点。System.out.println("please input the ten strings:");Scanner sc = new Scanner(System.in);String number = sc.nextLine();if(number.contains(".")){ \/\/说...

有关JAVA问题,如何验证一个变量是否为int型?且不为空呢?
x instanceof int 你试过???instanceof只能是比较对象 补充:先说说你的目的,说不定有别的途径 还有基本类型是不会为NULL的 public static void main(String[] args){ int i = 1;String str = "0";str+=i;System.out.println(str);if( str.matches("[0-9]+")){ System.out....

java中有判断数是否为int的方法is_int()么?
借助java.lang.Integer对象的valueOf()方法以及其他方法可以判断 如果部是int数据。抛异常 “java不象javascript是强类型的”这句话有点费解

在java中 如何获取变量的类型?
java中获取变量的类型可以使用每个类型的getClass()方法来获得,示例如下:class Test { public static void main(String[] args) { int i=1; \/\/int类型变量System.out.println(getType(i)); \/\/打印变量类型为int} public static String getType(Object o){ \/\/获取变量类型方法return o.getClass(...

java怎么判断string是不是int
大概过程给你演示下。 public static void main(String args[]){ String s="12345a"; boolean b=s.matches("[0-9]*"); if(b) { int i=Integer.parseInt(s); System.out.println(i); }else{ System.out.println("输入的数字有误!"); } } 话说这格式显示的蛋疼,百度在搞什么~...

java int是什么意思?
在Java中,int是一种表示整数数字的数据类型。它可以存储介于-2,147,483,648和2,147,483,647之间的整数,如果需要存储更大的数字,可以使用long等更大的数据类型。在Java中,int是一种原始数据类型,因此它是基于值的数据类型,而不是对象。如何使用int数据类型?使用int数据类型,您可以声明一个变量...

在java中怎么使用if选择判断从键盘接收的数是不是int类型的_百度...
\/\/ 第一种方式,直接用nextInt方法,这样就限制了用户在控制台只能输入数字了 int i = scan.nextInt();\/\/ 第二种,给用户输入字符串的操作 String s = scan.next();while (true) { try { i = Integer.parseInt(s);break;\/\/ 假如强转成功,则终止循环 } catch (Exception e) { System....

相似回答