java学习(1)Math类相关

Hellojava的编译过程:
javac程序作为编译器,将文件Hellojava.java编译成Hellojava.class。java程序启动java虚拟机,虚拟机执行编译器编译到类文件中的字

  • java中的数学函数以及变量
    {在Math类中,包含了各种各样的数学函数
    计算平方根的方法
    double x=4;
    double y = Math.sqrt(x);
    System .out.println(y);//prints 2.0;

    幂运算的方法
    使用pow方法:
    double y = Math.pow(x,a);

    三角函数计算
    使用三角函数同名方法:
    Math.Sin(Math.PI/6)

    π值
    Math.PI
    e值
    Math.E
    (上述两值表示圆周率常数和e的近似取值)
    此外,还有下面的Math.round(四舍五入)等数学功能方法

还有一些优化过的计算方法,使得计算溢出的时候能够返回异常

}

类型转换

int——>double
double——>int
在java中,上述第二种类型转换可能导致会出现一些信息丢失,此类的损失信息的转换要通过强类型转换来实现

  • 强类型转换
    1.语法要求{
    在圆括号中给出想要转换的目标类型,后面紧跟要转换的变量名
    例:double x = 9.997;
    int nx = (int )x;//nx=9
    如果需要四舍五入的近似而非截断式的转化 ,可以使用Math.round
    方法:
    double x= 9.997;
    int nx=(int )Math .round(x);//nx=10


    【round的调用依然需要使用强转,原因是round返回的是long类型,仍有
    出现信息丢失的可能,需要用强转将其转换为int类型。】

}

API文档

用于查询标准类库中的所有类和方法_

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值