Java Number类

一般地,当需要使用数字的时候,我们通常使用内置数据类型,如:byte、int、long、double 等。

实例:

 int a = 5000;
float b = 13.65f;
byte c = 0x4a;

然而,在实际开发过程中,我们经常会遇到需要使用对象,而不是内置数据类型的情形。为了解决这个问题,Java 语言为每一个内置数据类型提供了对应的包装类。

所有的包装类(Integer、Long、Byte、Double、Float、Short)都是抽象类 Number 的子类。

这种由编译器特别支持的包装称为装箱,所以当内置数据类型被当作对象使用的时候,编译器会把内置类型装箱为包装类。相似的,编译器也可以把一个对象拆箱为内置类型。Number 类属于 java.lang 包。

下面是一个使用 Integer 对象的实例:

 public class Test{

    public static void main(String args[]){
Integer x = 5;
x = x + 10;
System.out.println(x);
}
}

以上实例编译运行结果如下:

15

当 x 被赋为整型值时,由于x是一个对象,所以编译器要对x进行装箱。然后,为了使x能进行加运算,所以要对x进行拆箱。

Java Math类

Java 的 Math 包含了用于执行基本数学运算的属性和方法,如初等指数、对数、平方根和三角函数。

Math 的方法都被定义为 static 形式,通过 Math 类可以在主函数中直接调用。

 public class Test {
public static void main (String []args)
{
System.out.println("90 度的正弦值:" + Math.sin(Math.PI/2));
System.out.println("0度的余弦值:" + Math.cos(0));
System.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

Java在线API:http://tool.oschina.net/apidocs/apidoc?api=jdk_7u4

可爱博主:AlanLee

博客地址:http://www.cnblogs.com/AlanLee

本文出自博客园,欢迎大家加入博客园。

最新文章

  1. python3 抓取网页资源的 N 种方法
  2. ios app响应background,foreground 事件实现
  3. django1.9 创建项目和app并初始化项目
  4. css3 flex
  5. Debian 8(jessie)下设置系统启动直接进入命令行,无GUI
  6. Android笔记——导入Github开源项目CircleRefreshLayout
  7. 微软正式提供Visual Studio 2013正式版下载(附直接链接汇总)
  8. javascript切换效果
  9. Bootstrap入门Demo——制作路径导航栏
  10. 聚类——FCM
  11. 【原创】运维基础之Docker(3)搭建私有仓库
  12. 微信小程序之弹出操作菜单
  13. [java] 在linux+chrome/firefox上使用java applet
  14. NOIP2018 AFO记
  15. 用RAR将多个文件夹一次性压缩为多个对应zip文件
  16. [工作日志] 2018-12-06 重点: 解决安全测试bug
  17. C++复习:继承与派生
  18. [转]WCF体系结构-一张图就是好
  19. centos版本7以上网卡名修改
  20. JavaWeb项目生成PDF文件添加水印图片并导出

热门文章

  1. PreparedStatement插入values
  2. CentOS6.5下Ambari安装搭建部署大数据集群(图文分五大步详解)(博主强烈推荐)
  3. Check类的validate方法解读
  4. 快速搭建gulp项目实战
  5. 面向UI编程框架:ui.js框架思路详细设计
  6. 字符的二进制,php的pack与unpack
  7. cgroups简单使用
  8. chown -R 用户名:组名 ./ 及 chown用法介绍
  9. IOS项目之弹出动画一
  10. IE浏览器TAB清空设置