Java在文件中使用函数
好的,这是一个非常愚蠢的问题,但我在一个名为x.java的文件中定义了一些方法,它位于默认文件夹中,在同一个文件夹中,我有一个名为z.java的文件。我想使用z中x中定义的函数。当我尝试时,它告诉我函数未定义。我试着把Java在文件中使用函数,java,methods,Java,Methods,好的,这是一个非常愚蠢的问题,但我在一个名为x.java的文件中定义了一些方法,它位于默认文件夹中,在同一个文件夹中,我有一个名为z.java的文件。我想使用z中x中定义的函数。当我尝试时,它告诉我函数未定义。我试着把导入x.java但是它说x.java无法解析。我在这里遗漏了什么?如果您有一个名为x.java的文件,该文件可编译为x.class,则不需要通过以下操作导入: import x.java; 但你知道 import x; 如果您有一个名为x.java的文件,该文件可编译为x.cl
导入x.java代码>但是它说x.java无法解析。我在这里遗漏了什么?如果您有一个名为x.java的文件,该文件可编译为x.class,则不需要通过以下操作导入:
import x.java;
但你知道
import x;
如果您有一个名为x.java的文件,该文件可编译为x.class,则不需要执行以下操作来导入:
import x.java;
但你知道
import x;
根据您的描述,我敢打赌您的两个源文件很可能都在默认包中定义了类(即,您没有显式地为它们定义包)
建议您将类x
放在命名包(例如foo.bar.x)中,然后您可以导入它:
import foo.bar.x;
根据您的描述,我敢打赌您的两个源文件很可能都在默认包中定义了类(即,您没有显式地为它们定义包)
建议您将类x
放在命名包(例如foo.bar.x)中,然后您可以导入它:
import foo.bar.x;
我认为,如果两个类在同一个包中,那么就没有必要导入该类,因为该类可以在没有任何导入和错误的情况下使用。我认为,如果这两个类位于同一个包中,则无需导入该类,因为该类可以在不进行任何导入的情况下使用,也不会出现任何错误。请检查您的类路径。它包括当前目录吗?i、 我能够在z.java中成功地使用x类的方法,而无需任何导入。java中的方法具有默认访问权限,我为x类创建了对象并调用了该方法。可能是Suresh Kumar提到的类路径问题。发出此命令集classpath=。;%Windows中的类路径%检查您的类路径。它包括当前目录吗?i、 我能够在z.java中成功地使用x类的方法,而无需任何导入。java中的方法具有默认访问权限,我为x类创建了对象并调用了该方法。可能是Suresh Kumar提到的类路径问题。发出此命令集classpath=。;%我不知道他为什么接受这个答案(虽然这是一个很好的答案),这可能是classpath的问题。我不知道他为什么接受这个答案(虽然这是一个很好的答案),这可能是classpath的问题。