gpt4 book ai didi

Java: int.class 与 Class.getPrimitiveClass ("int");

转载 作者:太空宇宙 更新时间:2023-11-04 06:35:08 25 4
gpt4 key购买 nike

int.class 之间有区别吗?和(Class<Integer>) Class.getPrimitiveClass("int");在Java 中?

最佳答案

好吧,首先Class没有 getPrimitiveClass(String) 方法。其次,我找到了this链接,它实现了具有该名称的方法,来自链接

public static final Class<?> getPrimitiveClass(String typeName) {
if (typeName.equals("byte"))
return byte.class;
if (typeName.equals("short"))
return short.class;
if (typeName.equals("int"))
return int.class;
if (typeName.equals("long"))
return long.class;
if (typeName.equals("char"))
return char.class;
if (typeName.equals("float"))
return float.class;
if (typeName.equals("double"))
return double.class;
if (typeName.equals("boolean"))
return boolean.class;
if (typeName.equals("void"))
return void.class;
throw new IllegalArgumentException("Not primitive type : " + typeName);
}

所以,如果您使用上述方法 - 答案是否定的。它们是相同的。

关于Java: int.class 与 Class.getPrimitiveClass ("int");,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25514890/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com