java中number与math类

上传人:明*** 文档编号:96668071 上传时间:2019-08-28 格式:DOC 页数:7 大小:140.97KB
返回 下载 相关 举报
java中number与math类_第1页
第1页 / 共7页
java中number与math类_第2页
第2页 / 共7页
java中number与math类_第3页
第3页 / 共7页
java中number与math类_第4页
第4页 / 共7页
java中number与math类_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《java中number与math类》由会员分享,可在线阅读,更多相关《java中number与math类(7页珍藏版)》请在金锄头文库上搜索。

1、Java中Number与Math类 Number类是一个抽象类,需要其具体的子类去操作,Math的方法都被定义为static形式。以下就是精心推荐Java中Number与Math类,希望对大家有帮助! 一般地,当需要使用数字的时候,我们通常使用内置数据类型,如:byte、int、long、double等。 实例 inta=5000; floatb=13.65f; bytec=0x4a; 然而,在实际开发过程中,我们经常会遇到需要使用对象,而不是内置数据类型的情形。为了解决这个问题,Java语言为每一个内置数据类型提供了对应的包装类。 所有的包装类(Integer、Long、Byte、Doubl

2、e、Float、Short)都是抽象类Number的子类。 JavaNumber类 这种由编译器特别支持的包装称为装箱,所以当内置数据类型被当作对象使用的时候,编译器会把内置类型装箱为包装类。相似的,编译器也可以把一个对象拆箱为内置类型。Number类属于java.lang包。 下面是一个使用Integer对象的实例: Test.java文件代码: publicclassTest publicstaticvoidmain(Stringargs) Integerx=5; x=x+10; System.out.println(x); 以上实例编译运行结果如下: 15 当x被赋为整型值时,由于x是一

3、个对象,所以编译器要对x进行装箱。然后,为了使x能进行加运算,所以要对x进行拆箱。 JavaMath类 Java的Math包含了用于执行基本数学运算的属性和方法,如初等指数、对数、平方根和三角函数。 Math的方法都被定义为static形式,通过Math类可以在主函数中直接调用。 Test.java文件代码: publicclassTest publicstaticvoidmain(Stringargs) System.out.println(90度的正弦值:+Math.sin(Math.PI/2); System.out.println(0度的余弦值:+Math.cos(0); System

4、.out.println(60度的正切值:+Math.tan(Math.PI/3); System.out.println(1的反正切值:+Math.atan(1); System.out.println(/2的角度值:+Math.toDegrees(Math.PI/2); System.out.println(Math.PI); 以上实例编译运行结果如下: 90度的正弦值:1.0 0度的余弦值:1.0 60度的正切值:1.7320508075688767 1的反正切值:0.7853981633974483 /2的角度值:90.0 3.141592653589793 Number&Math类方

5、法 下面的表中列出的是Number&Math类常用的一些方法: 序号方法与描述 1xxxValue() 将Number对象转换为xxx数据类型的值并返回。 2pareTo() 将number对象与参数比较。 3equals() 判断number对象是否与参数相等。 4valueOf() 返回一个Number对象指定的内置数据类型 5toString() 以字符串形式返回值。 6parseInt() 将字符串解析为int类型。 7abs() 返回参数的绝对值。 8ceil() 对整形变量向左取整,返回类型为double型。 9floor() 对整型变量向右取整。返回类型为double类型。 10

6、rint() 返回与参数最接近的整数。返回类型为double。 11round() 返回一个最接近的int、long型值。 12min() 返回两个参数中的最小值。 13max() 返回两个参数中的最大值。 14exp() 返回自然数底数e的参数次方。 15log() 返回参数的自然数底数的对数值。 16pow() 返回第一个参数的第二个参数次方。 17sqrt() 求参数的算术平方根。 18sin() 求指定double类型参数的正弦值。 19cos() 求指定double类型参数的余弦值。 20tan() 求指定double类型参数的正切值。 21asin() 求指定double类型参数的

7、反正弦值。 22acos() 求指定double类型参数的反余弦值。 23atan() 求指定double类型参数的反正切值。 24atan2() 将笛卡尔坐标转换为极坐标,并返回极坐标的角度值。 25toDegrees() 将参数转化为角度。 26toRadians() 将角度转换为弧度。 27random() 返回一个随机数。 Java分支结构ifelse/switchJavaCharacter类 笔记列表 知易行难x 502*892qq. /* *authorDale *java中的自动装箱与拆箱 *简单一点说,装箱就是自动将基本数据类型转换为包装器类型;拆箱就是自动将包装器类型转换为基

8、本数据类型。 */ publicclassNumber publicstaticvoidmain(Stringargs) /* Integeri1=128;/装箱,相当于Integer.valueOf(128); intt=i1;/相当于i1.intValue()拆箱 System.out.println(t); */ /* 对于128到127(默认是127)之间的值,被装箱后,会被放在内存里进行重用 但是如果超出了这个值,系统会重新new一个对象 */ Integeri1=200; Integeri2=200; /* 注意=与equals的区别 =它比较的是对象的地址 equlas比较的是对象的内容 */ if(i1=i2) System.out.println(true); else System.out.println(false); Java中Number与Math类相关文章:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作范文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号