~~~~~~~~~~~~怎么得到一个变量的数据类型 一个菜场问题,如题如果我定义byte b;int i;char c......请问有什么方法返回变量b,i,c的数据类型 为别为byte,int,char谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 对于java里面的基本类型,有方法可以得到么?他们毕竟都不是object。 哦,这样啊,那怎么检查数据是byte类型的呢。 如果是同一个方法中,不需要变量的类型.因为你知道.如果基本类型作为参数传递给其他方法,如:以byte b = 0;a(b);的形式调用a(Object o)方法,基本类型会被包装.byte会变成Byte.这样就不存在基本类型的判断问题.对于非基本类型的判断,你可以用instanceof运算法.如果不知道范围,你可以用Class类的getSimpleName()方法.如:o.getClass().getSimpleName().equals("Byte");当然.如果有人自己定义了一个包,如a.a并在包中实现了一个全名为a.a.Byte的类.这样会失效.你可以这样.o.getClass().getName().equals("java.lang.Byte"); 对不起,错别字."对于非基本类型的判断,你可以用instanceof运算法."应为:"对于非基本类型的判断,你可以用instanceof运算符." 太棒啦。非常感谢。讲得真细。如果你是MM我真想亲你两口。是GG,再加一口。哈哈。 关于折半查找的疑问 如何关闭一个JDialog而不影响JFrame,我是一关JDialog连带JFrame也关了 高分求Java对AVI文件的操作例子 事件监听问题 新手求助 在线等待 求教:用A表信息更新B表信息的算法! Java中下载文件时,选择打开文件名变为乱码,如何解决。 applet的嵌入 怎样让一个Swing的窗体内部的组件例如一个文本框随着主窗体尺寸的变化而成比例的变化? 这是个什么错误?菜鸟问题 JBuilder问题!!! linux下如何实现应用程序不显示界面 关于Java中的关键字和保留字的问题
以byte b = 0;a(b);的形式调用a(Object o)方法,基本类型会被包装.byte会变成Byte.
这样就不存在基本类型的判断问题.
对于非基本类型的判断,你可以用instanceof运算法.
如果不知道范围,你可以用Class类的getSimpleName()方法.
如:
o.getClass().getSimpleName().equals("Byte");
当然.如果有人自己定义了一个包,如a.a并在包中实现了一个全名为a.a.Byte的类.这样会失效.
你可以这样.
o.getClass().getName().equals("java.lang.Byte");
"对于非基本类型的判断,你可以用instanceof运算法."
应为:
"对于非基本类型的判断,你可以用instanceof运算符."
如果你是MM我真想亲你两口。
是GG,再加一口。哈哈。