为什么我的程序不能访问Java中的数学方法?
发布时间:2020-12-14 05:33:16  所属栏目:Java  来源:网络整理 
            导读:我第一次学习 Java.我写了一个简单的程序: public class Solver { public static void main(String[] args) { double angle = 1.5; double height = Math.sin(angle); System.out.print("The sine of " + angle + " is: "); System.out.println(height); }}
                
                
                
            | 
                         我第一次学习 
 Java.我写了一个简单的程序: 
  
  
  
public class Solver {
    public static void main(String[] args) {
        double angle = 1.5;
        double height = Math.sin(angle);
        System.out.print("The sine of " + angle + " is: ");
        System.out.println(height);
    }
} 
 当我尝试编译这个,我在终端中收到以下错误: Solver.java:4: cannot access Math
bad class file: ./Math.java
file does not contain class Math
Please remove or make sure it appears in the correct subdirectory of the classpath.
        double height = Math.sin(angle);
                    ^
1 error 
 为什么我不能访问Math类? 解决方法
 如果一个文件叫做Math.java(它似乎是),它必须包含一个名为Math的类.看看 
 this post. Java正在寻找一个名为./Math.java的文件,它不包含在你的情况下似乎包含一个名为Math的类. 
  
  
        如果你真的试图使用标准的Java Math软件包,你需要在项目目录中摆脱任何名为Math.java的东西,因为这将与内置的数据冲突,否则使用完全限定的导入访问标准的一个:import java.lang.Math ;.通常不需要从java.lang包导入,但是如果您有一个冲突的名称,那么使用完全限定的import来显式地访问它很重要. 真的,最好只是习惯了putting everything in a named package,一直使用完全合格的进口.你会节省很多麻烦. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!  | 
                  
