Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java在文件中使用函数_Java_Methods - Fatal编程技术网

Java在文件中使用函数

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的文件中定义了一些方法,它位于默认文件夹中,在同一个文件夹中,我有一个名为z.java的文件。我想使用z中x中定义的函数。当我尝试时,它告诉我函数未定义。我试着把
导入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的问题。