Java 面向对象方法结构-允许什么?
这似乎是一个奇怪的问题,但请容忍我。我想知道是否存在任何类型的结构规范,通过这些规范,我可以推断出在面向对象类(最好是Java)的方法中允许哪些类型的编程构造。例如,在Java方法中,可以定义局部变量、对象引用、try/catch块等。。。但是,例如,您不能定义构造函数或其他方法。这有意义吗Java 面向对象方法结构-允许什么?,java,oop,Java,Oop,这似乎是一个奇怪的问题,但请容忍我。我想知道是否存在任何类型的结构规范,通过这些规范,我可以推断出在面向对象类(最好是Java)的方法中允许哪些类型的编程构造。例如,在Java方法中,可以定义局部变量、对象引用、try/catch块等。。。但是,例如,您不能定义构造函数或其他方法。这有意义吗 为什么我想找出这些信息?原因是我希望获取一个方法并对其进行分析,然后打印出任何声明的局部变量名、任何声明的引用名、方法中使用的任何实例变量等。。。因此,最终,我想知道,web上是否有任何结构规范可以告诉我J
为什么我想找出这些信息?原因是我希望获取一个方法并对其进行分析,然后打印出任何声明的局部变量名、任何声明的引用名、方法中使用的任何实例变量等。。。因此,最终,我想知道,web上是否有任何结构规范可以告诉我Java方法(或面向对象方法)中允许包含哪些内容。我想这相当于一种语法,您可以将其用于特定领域的语言 您可能正在查找Java参考实现中使用的吗?您可能正在查找Java参考实现中使用的吗?您可能希望尝试查找,它将允许您打印和分析类及其方法,和字段。您可能希望尝试查看,它将允许您打印和分析类、类的方法和字段。当然存在这样一个规范:您将在Java编程语言的语法中找到所需的内容。(语法本质上定义了什么输入被认为是有效的。)当然,这样的规范是存在的:您将在Java编程语言的语法中找到您想要的东西。(语法基本上定义了什么输入是有效的。)嗨,蒂姆。是的,那就行了。我可以看穿它并推断出在方法体中什么是语法上可以接受的。是的,那就行了。我可以看穿它并推断出在方法体中什么是语法上可以接受的。我将使用烟尘分析框架,因为它允许我在构建时静态地执行对java源代码的分析。反射API只允许在运行时进行内省,不是吗?如果我错了,请纠正我。Cheers@Joeblackdev:对不起!重读你的问题很明显,你想要静态时间分析。反射API仅用于运行时。祝你的项目好运:)嗨,Cam。我将使用烟尘分析框架,因为它允许我在构建时静态地执行对java源代码的分析。反射API只允许在运行时进行内省,不是吗?如果我错了,请纠正我。Cheers@Joeblackdev:对不起!重读你的问题很明显,你想要静态时间分析。反射API仅用于运行时。祝您的项目好运:)