导航:首页 > 编程语言 > java判断是否是int

java判断是否是int

发布时间:2022-11-16 05:29:38

A. java中怎么判断变量是不是int类型的,用typeof报错啊

注意几个问题
1 java中没有typeof这个操作符或者方法,有instanceof。
2 java中的变量全部都是要先声明的。
因此,判断变量是不是int型,那么可以通过查看变量声明的地方,一定有类型的。
所以很明确的就知道这个变量是什么类型。
3 使用instanceof,这个是使用在对象中的。判断对象是不是某个类的对象等,
如果要真想测试的话,那么就将你定义的int变量转换成Integer类型的,然后判断这个对象是不是Integer的对象。但是没有多少意义

B. java中怎么判断输入的数据是int型还是string型,请指点下面的勘误,谢谢

你好,可以通过Scan
对象的nextInt()获得输入的整数,也可以用nextLine()获得字符串,然后再try
catch
中转换为整数,如果转换成功说明输入的是整数,否则不是,可以循环检测。而你写的这个程序下面的
for
(int
i
=
0;
i
<
input.length()-1;
i++)
{
B=
input.charAt(i);
}
,你是想获得最后一个数吗?,直接
i
<
input.length(),就行了,不过还是建议你用nextLine,然后用Integer.parseInt(String
str),转换。

C. java判断一个数是不是int

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(int i = 0; i < a.length; i++){
if(a[i].getType().getName().equals("int"))
System.out.println( a[i].getName());
}

if(a[i].getType().getName().equals("byte"))
System.out.println( a[i].getName());
}

} catch (Exception e) {
System.out.println(e.toString());
}
}
}

D. java中怎么判断输入的数据是int型还是string型,请指点下面的勘误,谢谢

你好,此问题可以借助于java正则表达式特性解决。首先使用Scanner实例对象获取下一个字符串,暂时假设保存在String inputStr。int型的正则表达式可使用下述字符串表示:
String regStr = "^[+-]?[1-9][0-9]*$|^0$";
可用下述if语句实现整数的判断:
if(inputStr.match(regStr)){
System.out.println("整数");
}else{
System.out.println("非整数");
}
最后,诚望学有所成!

E. 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(int i = 0; i < a.length; i++){
if(a[i].getType().getName().equals("int"))
System.out.println( a[i].getName());
}

if(a[i].getType().getName().equals("byte"))
System.out.println( a[i].getName());
}

} catch (Exception e) {
System.out.println(e.toString());
}
}
}

F. JAVA 怎么判断输入的是不是int型的数据!!

支持2楼,呵呵,我详细说一下吧:假设你输入的数据放在 String getInput=""; 中
那你要判断getInput 是否是数字就这样做:

//......前面的输入代码

int result=0;
try{
//若是数字,则可以转换,否则会出现异常
result=Integer.parseInt(getInput);
}catch(Exception e){
System.ou.println("请输入数字!!");

//..若输入不是数字时的处理
}

//....

G. 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(".")){

//说明是一个小数

double d = Double.valueOf(s);

}

else{

//

int i = Integer.valueOf(s);

}

H. JAVA 如何判断一个变量所接收到的值是否为int型

Scanner in = new Scanner(System.in);
//判断语句
if(!r.hasNextInt()) {
System.out.println("请输入一个整数!");
} else {
int a ;
a = in.nextInt();
}

阅读全文

与java判断是否是int相关的资料

热点内容
银河v10驱动重编译 浏览:889
电脑上文件夹右击就会崩溃 浏览:689
右美维持算法 浏览:938
php基础编程教程pdf 浏览:219
穿越之命令与征服将军 浏览:351
android广播重复 浏览:832
像阿里云一样的服务器 浏览:318
水冷空调有压缩机吗 浏览:478
访问日本服务器可以做什么 浏览:433
bytejava详解 浏览:448
androidjava7 浏览:385
服务器在山洞里为什么还有油 浏览:886
天天基金app在哪里下载 浏览:974
服务器软路由怎么做 浏览:292
冰箱压缩机出口 浏览:228
OPT最佳页面置换算法 浏览:645
网盘忘记解压码怎么办 浏览:853
文件加密看不到里面的内容 浏览:654
程序员脑子里都想什么 浏览:434
oppp手机信任app在哪里设置 浏览:189