import java.lang.Math;
public class MathTest{
    public static void main(String[] args){
           int i=Math.max(5,6);
           int f=(int)Math.max(5.0f,6.0f);
           double d=Math.max(10,11.5);
           long l=Math.max(2200000000l,2500000000l);
           System.out.println(i);
         System.out.println(f);
         System.out.println(d);
          System.out.println(l);
    }
}

解决方案 »

  1.   

    你这里不要也行啊,不信你把第一行去掉,你要用某个类中的方法,就要把这个类导入,或者直接用类名.方法名(),前提是静态方法你这里也可以保留第一行,完后把程序中的Math.去掉
      

  2.   

    不用添加,import java.lang.*;是默认添加的,你不用添加一样可以。
      

  3.   

    因为你在这里用到了Math类中的max(int,int)还有max(float,float)等方法,所以需要用到Math类
    不过lang包中的类都是自动导入的,应该可以不写
      

  4.   

    我也不明白为什么你要这么做,java.lang是核心包,你不import也不会报错的。
      

  5.   

    突然想起来一个问题 Math类不是util包里面的吗?
      

  6.   

    我可以回答楼主的 疑惑:
    因为java.lang.* 这个经常要用到,几乎没有程序不用它的,所以不管你有没有写 import java.lang.*;,编译器都会自动帮你补上。
    回答完毕~!