0
回答
关于编译时常量问题,望大神不吝赐教
【腾讯云】校园拼团福利,1核2G服务器10元/月!>>>   

请教一个问题,望大神不吝赐教,在看常量的时候,搜到如下这一段:

而编译时常量(就是那些用final声明以及用编译时已知的值初始化的类变量)则和一般的类变量的处理方式不同,每个使用编译时常量的类型都会复制它的所有常量到自己的常量池中,或嵌入到它的字节码流中。作为常量池或字节码流的一部分,编译时常量保存在方法区中——就和一般的类变量一样。但是当一般的类变量作为声明它们的类型的一部分数据而保存的时候,编译时常量作为使用它们的类型的一部分而保存。

这一句我硬是理解不了:但是当一般的类变量作为声明它们的类型的一部分数据而保存的时候,编译时常量作为使用它们的类型的一部分而保存。

有大神能给我解释下么?谢谢了。

举报
当我成回忆
发帖于2年前 0回/46阅
顶部