Ⅰ java里的Math.max()怎么用
java.lang.Math.max(参数1,参数2)是一个静态的工具方法,主要用来比较两个相同类型参数的大小,支持的类型有double,float,int,long四种类型。
举例:public static double max(double a,doubleb),返回两个double值中较大的一个。也就是说,结果为更接近正无穷大的参数。如果参数值相同,那么结果也是同一个值。如果任一值为 NaN,那么结果为 NaN。与数值比较运算不同,该方法认为负 0 严格小于正 0。如果一个参数为正 0,另一个参数为负 0,那么结果为正 0。
importjava.lang.Math;
publicclassMaxDemo{
publicstaticvoidmain(String[]args){
doublex=24.12;
doubley=32.11;
//
System.out.println("Math.max("+x+","+y+")="+Math.max(x,y));
}
}
输出结果为Math.max(24.12,32.11)=32.11
Ⅱ java语言中要使用函数Math头文件应该怎样写。急~~
Math类属于java.lang包中的函数,所以在使用的过程中,不需要导入这个库,可以直接使用的。
package test;
public class promble02 {
public static void main(String[] args) {
// TODO Auto-generated method stub
double pi = Math.PI;
System.out.println(pi);
}
}
Ⅲ java中Math.Round()编译报错 源代码如下
Round()----改为round()
Ⅳ 怎么打开java.lang包中Math类
你好,我们在安装JDK的时候,会自动将源码的zip放入你的安装目录下,你可以到安装目录下找到
src.zip然后解压缩,就得到所有的源码,然后你到java->lang下面就可以找到Math.java文件,然后打开就是Math的源码。
Ⅳ JAVA俩类,用类的时候为什么Math类不需要new 呢
1.StringBuffer为什么要new?
答:java是面向对象语言,简单的来说,就是化执行者为指挥者。而类的对象就是通过new关键字来创建对象的,再通过对象来引用成员变量和成员方法,这个深层的原因:和java在编译期对new转化的虚拟机指令有关系。这个不多说。
2.Math类为什么不需要new?
答:Math是JDK提供的一个工具类,1.6版本的申明源码如下:
publicfinalclassMath{
/**
*Don'.
*/
privateMath(){}
如上面源码所示, 构造器私有化,所以无法创建对象,这就好比你使用单例模式,就需要私有化构造器来防止其他的人创建对象。再看方法:
publicstaticintabs(inta){
return(a<0)?-a:a;
}
源码中的方法都是静态方法,所以,这部分静态的方法在类加载的时候已经在方法区中申明出来了,不回参与你的对象实例化的过程,和对象创建没有关系。所以,静态的方法都是通过类型直接引用的,和你创不创建对象没有关系。这就是我为什么在上面写成员方法,为了和这里的静态方法区分开。
Ⅵ java math类
Math类中的方法都是static的 也就是静态方法,调用静态方法可以直接使用类名.方法名来调用,不需要先创建类的一个对象,没看到Math这个类是因为Math这个类在java.lang软件包中,这个包会自动引入,所有这个软件包中的类不需要再import就可以直接使用。
Ⅶ math.random()的java的代码
Math.random():产生一个[0,1)之间的随机数。
返回指定范围的随机数(m-n之间)的公式 : Math.random()*(n-m)+m;例:
生成一个6位的随机字符串: publicstaticvoidmain(String[]args){Stringresult=;for(inti=0;i<6;i++){//生成97-122的int型的整型intintValue=(int)(Math.random()*25+97);//将intValue强制转化成char类型后接到resul后面result=result+(char)intValue;}//输出字符串System.out.println(result);}
Ⅷ java中的java.math包是什么
提供用于执行任意精度整数算法 (BigInteger) 和任意精度小数算法 (BigDecimal) 的类。BigInteger 除提供任意精度之外,它类似于 Java 的基本整数类型,因此在 BigInteger 上执行的操作不产生溢出,也不会丢失精度。除标准算法操作外,BigInteger 还提供模 (molar) 算法、GCD 计算、基本 (primality) 测试、素数生成、位处理以及一些其他操作。 BigDecimal 提供适用于货币计算和类似计算的任意精度的有符号十进制数字。BigDecimal 允许用户对舍入行为进行完全控制,并允许用户选择所有八个舍入模式。
from:http://ke..com/link?url=8hoLoTYEyWCOo9rNKL0x0W-j3ZDmPlTLZK72MgDWl-ZZaAe92bx-x2MJGTXP-p9zs8-CYPCpDWyet0-Tr86dkK