189 8069 5689

Java判断数据类型代码 java中如何判断数据类型

java怎么判断一个数据是什么类型

getClass().getName()

成都创新互联公司专注于企业全网整合营销推广、网站重做改版、广丰网站定制设计、自适应品牌网站建设、H5网站设计成都商城网站开发、集团公司官网建设、成都外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为广丰等各大城市提供网站开发制作服务。

或者可以判断

if(obj instanceOf java.XXX.XXX)

第一个是得到类名

第二个可以判断对象是不是某一个类的对象

java 判断数据类型

instanceof关键字用来检测变量类型但是你这里全是字符串,所以用正则来实现就容易多了

public class Test {

public static void main(String[] args) {

String[] arry = {"12","+","4","h"};

String numReg = "^\\d+$";

String strReg = "^[a-zA-Z]+$";

String opReg = "^(\\+|-|\\*|/)+$";

String[] reg = {numReg,strReg,opReg};

String[] msg = {"Integer","Invalid String","Operator"};

for(int i=0;iarry.length;i++){

String temp = arry[i];

for(int j=0;jreg.length;j++){

if(temp.matches(reg[j])){

System.out.println(temp+" "+msg[j]);

}

}

}

}

}

Java中如何判断参数的类型。

可以通过Class的name属性来查看数据类型,每一个对象都有一个Class,在java中一切皆对象,故能够通过如下方式来获取对象的类型:

Date date = new Date();

System.out.println(date.getClass().getName()); //java.util.Date

java编程中关于数据类型判断

Double.parseDouble(s) 用这个方法来转换,用try..catch 语句来处理,来判断他是否是数值,如果不是就会有异常,在异常中处理..

第二种方法:

String str = "China";

char[] ch = str.toCharArray();

for (char c : ch) {

if(c 48 || c 57 )

System.err.println("Is not a number!");

}

Java程序 判断数据类型

instanceof运算符,是用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。

用法:

result = object instanceof class

而你的代码:if (!(x instanceof Double)判断的是一个double基本类型数据是否是一个Double对象,这肯定不行,如果还不清楚,进5044群5871


文章标题:Java判断数据类型代码 java中如何判断数据类型
转载注明:http://cdxtjz.cn/article/dodsjdj.html

其他资讯