『壹』 java程序 判斷數據類型
instanceof運算符,是用來在運行時指出對象是否是特定類的一個實例。instanceof通過返回一個布爾值來指出,這個對象是否是這個特定類或者是它的子類的一個實例。
用法:
result = object instanceof class
而你的代碼:if (!(x instanceof Double)判斷的是一個double基本類型數據是否是一個Double對象,這肯定不行,如果還不清楚,進5044群5871
『貳』 Java判斷變數是否是基本類型以及是否是默認值
具體方法如下:
1、判斷變數是否是基本類型:
『叄』 java怎麼判斷一個屬性是引用數據類型還是基本數據類型
你想干什麼?
一般情況下不用判斷的,java系統會自己進行封箱和拆箱的
也就是說你可以直接將基本類型數據賦給對象的
『肆』 java判斷是不是基本類型,基本類型與對應的包裝類
java判斷是否基本類型,基本類型與對應的包裝類
public class Test{
public static void main(String[] args) throws Exception {
System.out.println((char)65);
System.out.println(isWrapClass(Long.class));
System.out.println(isWrapClass(Integer.class));
System.out.println(isWrapClass(String.class));
System.out.println(isWrapClass(Test.class));
}
public static boolean isWrapClass(Class clz) {
try {
return ((Class) clz.getField("TYPE").get(null)).isPrimitive();
} catch (Exception e) {
return false;
}
}
}
Java的所有類總稱Class,大寫C.
『伍』 java判斷是不是基本類型,基本類型與對應的包裝類
byte short int long float double char boolean
區別很大,基本類型很特殊,內部用指針操作,包裝類就是一般的類
『陸』 java自動轉換是先判斷轉換基本類型再判斷轉換包裝類的嗎
因為
public
static
void
go(Short
n)
是對象Short
,不是基本類型short
如果是short,那麼那麼會輸出short。
基本類型的自動轉換
short->int->long->float->double
所以short
y會被轉成int
但是,如果程序中不包括基本的類型的重載方法時,
然後才是自動封裝成對象。
『柒』 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);
}
『捌』 java判斷是不是基本類型,基本類型與對應的包裝類
isPrimitive() 可以判斷是否為基本類型
完整為:aClass.getMethod(getMethodName).getReturnType().isPrimitive()
包裝類可以為:Number.class.isAssignableFrom(methodReturnType) 重點是isAssignableFrom()方法
『玖』 JAVA的基本數據類型和引用數據類型的區別
一、作用的不同
1、引用類型一般都是通過new關鍵字創建對象,然後把這個對象賦予給相應的變數,最常用的引用類型是String類型,它也比較特殊,可以直接通過關鍵字new來創建對象,也可以通過字元串直接賦值,比如:
Strings=newString("abc");
Strings="abc";
2、基本類型就是直接賦值就可以了,比如:
inta=123;
floatb=123.0;
boolean=true;
二、參數方面傳遞的不同
引用類型是引用傳遞
基本類型是值傳遞
三、比較方面的不同
引用類型比較的是引用地址(沒有重寫equals方法)
基本類型比較的是值
五、類型的不同
1、引用類型分為四種
強引用(StrongReference)
軟引用(SoftRefernce)
弱引用(WeakReference)
虛引用(PhantomReference)
強引用-StrongReference
2、八種基本類型
整型byte8位
整型short16位
整型int32位
整型long64位
浮點型float32位
浮點型double64位
字元型char16位
布爾型boolean位數不確定
『拾』 java怎麼判斷一個數據是什麼類型
先得到對象的類位元組碼Class對象,通過Class對象再得到類型,而後進行判斷是不原始類型方法可能是isPrimitive或數組isArray()。