JavaSE入门学习31:Java常用类之Math类
来源:互联网 发布:linux ftp 命令行 端口 编辑:程序博客网 时间:2024/05/17 22:59
这个Math类一般情况下我们使用不到的,但是为了以后的使用还是要了解一下的。
一使用Math类操作数据
Math类位于java.lang包中,包含用于执行基本数学运算的方法,Math类的所有方法都是静态方法,所以使用该类
中的方法时,可以直接使用类名.方法名,如:Math.round();
常用的方法:
依照上面四个常用方法的实例:
运行结果:
我们再来看一个实例:
功能:定义一个包含10个元素的整型数组,通过随机产生10以内的随机数,给数组中的每个元素赋值,并输出
结果。代码如下:
<span style="font-size:18px;">public class Test { public static void main(String[] args) { //定义一个整型数组,长度为10int[] nums = new int[10]; //通过循环给数组赋值for(int i = 0; i < nums.length; i++){ //产生10以内的随机数int x = (int)(Math.random()*10);//为元素赋值nums[i] = x;} //使用foreach循环输出数组中的元素for(int num:nums){ystem.out.println(num + " ");} }}</span>
运行结果:
二Math类字段和方法
(1)字段
以下是java.lang.Math类的字段:
(2)类方法
(3)继承的方法
这个类继承的方法,从下面的类:java.lang.Object
可以参考的我前面的博客JavaSE入门学习24:Java面向对象补充中的Object类详解。
三简单实例
实例代码:
<span style="font-size:18px;">public class Test{ public static void main(String args[]){double a = Math.round(Math.random()*10);double b = Math.round(Math.random()*10);System.out.println(Math.sqrt(a*a+b*b));System.out.println(Math.pow(a,8));System.out.println(Math.round(b));System.out.println(Math.log(Math.pow(Math.E,15)));double d = 60.0;double r = Math.PI/4;System.out.println(Math.toRadians(d));System.out.println(Math.toDegrees(r)); }}</span>
运行结果:
2 0
- JavaSE入门学习31:Java常用类之Math类
- JavaSE入门学习30:Java常用类之包装类
- javaSE-常用类-Math
- JavaSE学习----Math类
- JavaSE入门学习29:Java常用类之StringBuffer类和StringBuilder类
- JavaSE入门学习27:Java常用类之String类(上)
- JavaSE入门学习28:Java常用类之String类(下)
- JavaSE入门学习32:Java常用类之时间日期相关类
- JAVA常用类之Math
- JavaSE学习笔记_17:Java-Math&Random类
- JavaSE入门学习19:Java面向对象之抽象类
- java学习之Math类
- Java学习之Math类
- JavaSE学习笔记之-----常用类
- JAVASE总结--Math类
- 第九篇:JAVA常用类之Math
- 【JavaSE学习笔记】常用类介绍04_System,Date,Math,Random,Pattern
- java常用类--Math
- jquery easyuid的subgrid子表点击一行的某个字段,不能首次获取到值(解决办法)
- Linux IO实时监控iostat命令详解
- ZOJ3844Easy Task
- DB2安装步骤和一些注意事项
- android中tween动画自定义
- JavaSE入门学习31:Java常用类之Math类
- maven混合编译java&scala
- ORA-12154: TNS: 无法解析指定的连接标识符
- [IMX6Q][Android5.1]移植笔记 --- 调试串口只能输出不能输入
- Bzoj3207:花神的嘲讽计划Ⅰ&&Bzoj2653:middle
- MySQL权限篇之ALTER
- 知乎架构
- [从头学数学] 第147节 数据的分析 小结与复习题
- iPhone屏幕尺寸、分辨率及适配