java中怎么判断变量是不是int类型的,用typeof报错啊
2个回答
展开全部
注意几个问题
1 java中没有typeof这个操作符或者方法,有instanceof。
2 java中的变量全部都是要先声明的。
因此,判断变量是不是int型,那么可以通过查看变量声明的地方,一定有类型的。
所以很明确的就知道这个变量是什么类型。
3 使用instanceof,这个是使用在对象中的。判断对象是不是某个类的对象等,
如果要真想测试的话,那么就将你定义的int变量转换成Integer类型的,然后判断这个对象是不是Integer的对象。但是没有多少意义
1 java中没有typeof这个操作符或者方法,有instanceof。
2 java中的变量全部都是要先声明的。
因此,判断变量是不是int型,那么可以通过查看变量声明的地方,一定有类型的。
所以很明确的就知道这个变量是什么类型。
3 使用instanceof,这个是使用在对象中的。判断对象是不是某个类的对象等,
如果要真想测试的话,那么就将你定义的int变量转换成Integer类型的,然后判断这个对象是不是Integer的对象。但是没有多少意义
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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");
}
基础类型不行,要用对象
Integer i = 0;
if (i instanceof Integer) {
System.out.println("haha");
}
String str = "abc";
if (str instanceof Object) {
System.out.println("haha");
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询