
为什么在这里我要导入java.lang.Math类?
importjava.lang.Math;publicclassMathTest{publicstaticvoidmain(String[]args){inti=Math...
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);
}
} 展开
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);
}
} 展开
4个回答
展开全部
因为你在这里用到了Math.max(5.0f,6.0f);这个函数,Math是一个类,这个类存在java.lang.Math;中,max是这个类中的静态方法。你引入了这个包java虚拟机才能找到这个类,也就能找到这个方法。不导入虚拟机就找不到这个类,也就找不到这个方法
展开全部
原则上要加的.
但为了方便,java.lang包里的东西JDK会自动加上.
所以你不加编译也可以通过.
但为了方便,java.lang包里的东西JDK会自动加上.
所以你不加编译也可以通过.
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
因为你用到了这个包里的Math.max(int,int)方法,所以要导入这个类
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
回你一句话“用了Math类,肯定要导入才行...”
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询