令 x 为原始型别的给定物件,例如 x 由int x;
orchar x;
或 ....等定义 。
那么,如何让类(即名称int
或char
从或...等)x
?
动机:
if(primitive type of x = int) then ....
if(primitive type of x = char) then ....
uj5u.com热心网友回复:
您所描述的是原始型别,而不是类。你可以这样做。
class Foo {
public int x;
public char y;
}
Foo foo = new Foo();
Field[] fields = foo.getClass().getDeclaredFields();
for (Field f : fields) {
System.out.println(f.getAnnotatedType() " " f.getName());
}
印刷
int x
char y
如果您只想让 getter 回传原始栏位的值,您可以在您的类中执行此操作。
int someVal = 10;
public int getSomeVal() {
return someVal;
}
uj5u.com热心网友回复:
这应该可以帮助您开始学习 Java 类。
public int x
class DoSomething (int x) {
...
}
一些相关链接:
- https://docs.oracle.com/javase/tutorial/java/javaOO/classdecl.html
0 评论