| 发表于:2007-01-05 12:53:2718楼 得分:0 |
有一个object类型的变量,它可能是一个整数,小整数,大整数,可能是布尔型值, 现在的问题是我怎么知道这个object的变量所表示的值是0或是布尔型的false. 假如这个object的变量为obj, short sv=0; object obj=sv; 那么我怎么怎么这时的obj是表示的0值呢? 是:obj==(short)0 ??? 又可能: long lv=0l; object obj = lv; 这个时候呢? 我是要把所有的(short)0,(long)0,(int)0;false....等等都要逐个的比较一下吗? 只所以有这个疑问是因为 object.equals(lv, 0)是不能比较的出来的. 大家知道什么问题了吧. | | |
|