请问java中如何判断一个基本类型的变量是哪种基本类型? 请问java如何判断一个基本类型的变量是哪种基本类型?如:short s = 1;现在不知道s为short,如何判断出s是哪种? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 基本型别的变量,你要是不知道它的类型,你就根本没法使用它,换句话说,楼主的问题不存在前提,在不知道变量类型的前提下使用这个变量,Java 没这种语法。 我觉得楼主的意思是定义了一个short变量,然户如何知道这个变量的属性等。用反射吧。import java.lang.reflect.*; public class Reflection { int i = 10; public static void main(String args[]) throws ClassNotFoundException{ Class<? extends Object> c = Class.forName("Reflection"); Field[] fieldList = c.getDeclaredFields(); for(Field f : fieldList) System.out.println(f.getName() +": "+ f.getType()); }} 有这样一个面试题short s = 1;s += 1;我想知道现在s是什么类型。下面这个文章给了一种方法http://tianlihu.javaeye.com/blog/376603我想知道还有没有别的方法可以得出结论。 求助,没搞明白怎么就是空值了 小弟以后想学3D游戏开发 有什么好的建议吗 用Runnable实现多线程间的资源共享时遇到的问题~~ java爱好者的问题? 录像功能 一个关于wait的选择题 关于 apache 中的想引用包的问题(在线等待) 为什么安装了Jbuilder7以后,我原来的程序不能运行了? RandomAccessFile 只能对定长的记录进行操作吗? 什么网站下载电脑书籍比较好 环境变量 同一段代码大写类能运行,而小写类不能运行
import java.lang.reflect.*; public class Reflection {
int i = 10;
public static void main(String args[]) throws ClassNotFoundException{
Class<? extends Object> c = Class.forName("Reflection");
Field[] fieldList = c.getDeclaredFields();
for(Field f : fieldList)
System.out.println(f.getName() +": "+ f.getType());
}
}
s += 1;
我想知道现在s是什么类型。下面这个文章给了一种方法
http://tianlihu.javaeye.com/blog/376603我想知道还有没有别的方法可以得出结论。