Java 如何检测原始数据类型?
如何检查给定参数的值Java 如何检测原始数据类型?,java,primitive-types,Java,Primitive Types,如何检查给定参数的值 public static void main(String[] args) { if (isPrimitive("test")) { System.out.println("True"); } if (isPrimitive(1)) { System.out.println("True"); } } public static boolean isPrimitive(Object o) { // H
public static void main(String[] args) {
if (isPrimitive("test")) {
System.out.println("True");
}
if (isPrimitive(1)) {
System.out.println("True");
}
}
public static boolean isPrimitive(Object o) {
// Here what would I do ?
}
您可以使一些重载方法接受不同类型的参数。您可以使一些只接受基本包装器,一个接受字符串,另一个接受对象。对于接受字符串的类,可以使用不同类型的基本包装类来测试parseXXX()方法是否正常工作。接受对象作为参数的方法将始终返回false,因为重载方法应覆盖所有基元类型。您可以使一些重载方法接受不同类型的参数。您可以使一些只接受基本包装器,一个接受字符串,另一个接受对象。对于接受字符串的类,可以使用不同类型的基本包装类来测试parseXXX()方法是否正常工作。接受对象作为参数的方法将始终返回false,因为重载方法应覆盖所有基元类型。您可以使一些重载方法接受不同类型的参数。您可以使一些只接受基本包装器,一个接受字符串,另一个接受对象。对于接受字符串的类,可以使用不同类型的基本包装类来测试parseXXX()方法是否正常工作。接受对象作为参数的方法将始终返回false,因为重载方法应覆盖所有基元类型。您可以使一些重载方法接受不同类型的参数。您可以使一些只接受基本包装器,一个接受字符串,另一个接受对象。对于接受字符串的类,可以使用不同类型的基本包装类来测试parseXXX()方法是否正常工作。接受对象作为参数的方法将始终返回false,因为重载的方法应覆盖所有基元类型。基元数据类型不扩展对象,因此不能使用参数1调用此方法。基元数据类型不扩展对象,因此不能使用参数1调用此方法。基元数据类型不扩展对象,因此无法使用参数1调用此方法。基本数据类型不扩展对象,因此无法使用参数1调用此方法。通过使用参数
对象o
的方法,您无法知道这一点,因为如果您传递了int,char,boolean
它们将自动装箱到包装类,在方法中,您永远不会知道它是自动装箱原语或包装类(整型、长型、布尔型…
您无法通过带有参数对象o
的方法知道,因为如果您传递了int,char,boolean
它们将自动装箱到包装类,在方法中,您永远不会知道它是自动装箱原语或包装类(整型、长型、布尔型…
您无法通过带有参数对象o
的方法知道,因为如果您传递了int,char,boolean
它们将自动装箱到包装类,在方法中,您永远不会知道它是自动装箱原语或包装类(整型、长型、布尔型…
您无法通过带有参数对象o
的方法知道,因为如果您传递了int,char,boolean
它们将自动装箱到包装类,在这种方法中,您永远不会知道它是自动装箱基元或包装类(整型、长型、布尔型…
当您调用isPrimitive(1)
时,将执行自动装箱。
这意味着isPrimitive(对象o)获取整数,而不是int。
在这个方法中,不可能知道参数是否是原始数据类型。
此外,Java是一种静态语言,因此开发人员应该知道它的数据类型
参考:当您调用isPrimitive(1)
时,将执行自动装箱
。
这意味着isPrimitive(对象o)获取整数,而不是int。
在这个方法中,不可能知道参数是否是原始数据类型。
此外,Java是一种静态语言,因此开发人员应该知道它的数据类型
参考:当您调用isPrimitive(1)
时,将执行自动装箱
。
这意味着isPrimitive(对象o)获取整数,而不是int。
在这个方法中,不可能知道参数是否是原始数据类型。
此外,Java是一种静态语言,因此开发人员应该知道它的数据类型
参考:当您调用isPrimitive(1)
时,将执行自动装箱
。
这意味着isPrimitive(对象o)获取整数,而不是int。
在这个方法中,不可能知道参数是否是原始数据类型。
此外,Java是一种静态语言,因此开发人员应该知道它的数据类型
Ref:您不能给出当前代码,因为isPrimitive
的参数是对象
,1
将自动装箱到整数
。或者您将.getClass()
与整数.class
等进行比较此代码的用途是什么?您不能给出当前代码,因为isPrimitive
的参数是对象
,1
将自动装箱到整数
。或者您将.getClass()
与整数.class
等进行比较此代码的用途是什么?您不能给出当前代码,因为isPrimitive
的参数是对象
,1
将自动装箱到整数
。或者您将.getClass()
与整数.class
等进行比较此代码的用途是什么?您不能给出当前代码,因为isPrimitive
的参数是对象
,1
将自动装箱到整数
。否则你会合作的