Java 静态语义与动态语义
我对语义不是很确定Java 静态语义与动态语义,java,Java,我对语义不是很确定 int x=1 这是静态语义吗 int x=1+1 这是动态语义吗?在你的问题中,静态和动态是什么意思?@ErnestKiwele我以前没有听过这些术语,但显然它们是真实的术语(参见)其动态性…可能是@pkpnd的重复在查看代码时,可以考虑到无数方面/语义。例如,可以考虑数据类型、算术运算、数字范围等。不能将随机代码段标记为静态或动态事实,需要查看特定的行为区域(语法是否有效,编译器将如何验证类型,计算将如何进行,什么样的推理将适用,什么样的类型转换将发生,等等)。简
int x=1
这是静态语义吗
int x=1+1
这是动态语义吗?在你的问题中,静态和动态是什么意思?@ErnestKiwele我以前没有听过这些术语,但显然它们是真实的术语(参见)其动态性…可能是@pkpnd的重复在查看代码时,可以考虑到无数方面/语义。例如,可以考虑数据类型、算术运算、数字范围等。不能将随机代码段标记为静态或动态事实,需要查看特定的行为区域(语法是否有效,编译器将如何验证类型,计算将如何进行,什么样的推理将适用,什么样的类型转换将发生,等等)。简言之,这太宽泛了,无法以任何精确的方式回答。
int x=1+1