improt java.lang.Math.*                       
public class Ie
{
public static void main(String args[])
{int i=(int)(Math.random()*10);
 int x;
 x=i*i;
 System.out.println("i=:"+i);
 System.out.println("正玄:"+Math.sin(i));
 System.out.println("余玄:"+Math.cos(i));
 System.out.println("正切:"+Math.tan(i));
 System.out.println("平方:"+x);
 System.out.println("平方根:"+Math.sqrt(i));
}
}

public class Ie
{
public static void main(String args[])
{int i=(int)(Math.random()*10);
 int x;
 x=i*i;
 System.out.println("i=:"+i);
 System.out.println("正玄:"+Math.sin(i));
 System.out.println("余玄:"+Math.cos(i));
 System.out.println("正切:"+Math.tan(i));
 System.out.println("平方:"+x);
 System.out.println("平方根:"+Math.sqrt(i));
}
}
运行一样那么improt java.lang.Math.*具体是干什么的啊 哪些情况需要用啊 

解决方案 »

  1.   

    Math是一个类,用于基本的数学操作,你所有的Math.sin()等是里面的静态方法.
      

  2.   

    improt java.lang.Math.*是使用类 那么我加不加是不是都一样啊
      

  3.   

    java.lang   中的类是可以不导入的
      

  4.   

    improt java.lang.Math.*这句话就是无意义的了吗
      

  5.   

    java中默认可使用的类在java.lang.下。
    其他包下面的类要引入后才能使用。不引入的话,编译都通不过的
      

  6.   

    java.lang 中的类可以不用导入!
      

  7.   

    java.lang.Math.*是一个包!不过不import的话,将没有办法调用里面的方法!例如Math.random()
    Math.sin()等方法!只有导入这个包,才能调用里面的方法!
    楼主可能还没用eclipse!用力eclipse就不用考虑这些问题!!你可以用shift+ctrl+o自动导入包!