我正在将java 7项目迁移到java 8。 有一种方法正在做这样的事情:
if(type instanceof PrimitiveType){
PrimiriveType type = (Primitivetype) type;
...
}
在java 7中,void Type是PrimitiveType的一个实例,但是从Java 8开始,它已经改变了。
为什么这会改变?什么是在java 8中定义void类型的接口?
先谢谢,胡安
答案 0 :(得分:3)
void
类型由javax.lang.model.type.NoType
表示。但即使在Java 7中,PrimitiveType
也只包括boolean
,byte
,short
,int
,long
,char
,{ {1}}和float
。
答案 1 :(得分:0)