常用类Math和Random

java.lang.Math:Math类包含用于执行基本数学运算的方法,如初等指数.对数.平方根.和三角函数

常见的属性:PI:圆周率

常用的方法:

*abs():计算绝对值

*ceil(double a):返回最小的(最接近负无穷大)double 值,该值大于等于参数,并等于某个整数。
 *floor(double a):返回最大的(最接近正无穷大)double 值,该值小于等于参数,并等于某个整数
 *max(double a, double b):返回两个 double 值中较大的一个。
 *round(double a):返回最接近参数的 long。四舍五入
 *pow(double a, double b):返回第一个参数的第二个参数次幂的值。
 *sqrt(double a) :返回正确舍入的 double 值的正平方根。
 *random()返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。

public class TestMath{

  public static void main(String args[]){

    System.oy.println(Math.abs(-8));//8

    System.out.println(Math.ceil(17.1))//18.0

    System.out.println(Math.floor(17.8))//17

    System.out.println(Math.max(17,18))//18

    System.out.println(Math.min(17,18))//17

    

  }

}

时间: 2024-10-12 02:18:48

常用类Math和Random的相关文章

java常用类--------Math和Random类

一.Math类 package cn.zxg.PackgeUse; /** * 测试Math类 */public class TestMath { public static void main(String[] args) { //取整相关 System.out.println(Math.ceil(3.2)); //绝对值.开方.a的b次幂 System.out.println(Math.abs(-45)); System.out.println(Math.sqrt(64)); System.

Java中正则表达式及其常用类Math、Calendar、Date、BigDecimal、BigInterger、System、Rondom的使用

1:正则表达式(理解) (1)就是符合一定规则的字符串 (2)常见规则 A:字符 x 字符 x.举例:'a'表示字符a \\ 反斜线字符. \n 新行(换行)符 ('\u000A') \r 回车符 ('\u000D') B:字符类 [abc] a.b 或 c(简单类) [^abc] 任何字符,除了 a.b 或 c(否定) [a-zA-Z] a到 z 或 A到 Z,两头的字母包括在内(范围) [0-9] 0到9的字符都包括 C:预定义字符类 . 任何字符.我的就是.字符本身,怎么表示呢? \. \

【Java基础08】内部类、枚举类、日期和时间、Math、Random

1 内部类 1.1 概念 大部分时候,类被定义成一个独立的程序单元,在某些情况下,也会把一个类放到另一个类的内部定义,这个定义在其他类内部的类就被称为内部类,包含内部类的类被称为外部类. 1.2 作用 1.提供更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类. 2.内部类成员可以直接访问外部类的私有数据,因为内部类被当成其外部类成员,同一个类的成员之间可以互相访问.但外部类不能访问内部类的实现细节,例如内部类的成员变量. 3.匿名内部类适合用于创建那些仅需要一次使用的类

数字操作类Math,Random,BigInteger,BigDecimal

数字操作类 Math, 1.java.lang 类 Math public final class Mathextends Object Math 类包含用于执行基本数学运算的方法,如初等指数.对数.平方根和三角函数. 从以下版本开始: JDK1.0 public static double random()                 System.out.println(Math.round(10.45));  //10 System.out.println(Math.round(10.

常用类(四) System Date Math Pattern

一.System类:public final class System (System类包含一些有用的类字段和方法.它不能被实例化) 1.字段in--标准输入流  IputStream is = System.in;抽象类的多态! 2.常用方法  1)public static void gc()运行垃圾回收器   启动GC垃圾回收器其实是调用了Object中的finalize()方法:  egg:   2)public static void exit(int status)终止当前正在运行的

10 常用类

1 包装类 作用:包装类中封装了该类型常用的属性和方法,以方便操作. java中有8中基本类型,对应有八种包装类: int--->Integer ,char---->Character ,其他六种则为首字母大写,如: boolean---->Boolean 装箱:将基本数据类型转换成包装类,经常通过构造方法完成.  Integer i = new Integer(123); 拆箱:将包装类转换为基本数据类型. xxxValue() ,int i2 = i.intValue(); 从JDK

第七章:常用类

第七章:常用类 包装类 java中有8中基本类型,对应有八种包装类作用:包装类中封装了该类型常用的属性和方法,以方便操作.byte---->Byteshort--->Shortint--->Integerlong---->Longfloat---->Floatdouble---->Doublechar---->Characterboolean---->Boolean装箱:将基本数据类型转换成包装类,经常通过构造方法完成.Integer i = new Int

异常处理、常用类

Exception Thowable分为Error.Exception RuntimeException 非检查异常,可以不用强制捕获 捕获异常 try{ 可能出现异常的代码 } catch(Exception e1){ 捕获块 } catch(Exception e2){ 捕获块 } catch(Exception e3){ 捕获块 } ......... catch(Exception en){ 捕获块 } finally{ 不管如何都会执行,一般放入资源关闭. } throws关键字 抛出

异常处理与常用类

异常的三个种类: 检查异常:用户错误操作或者是不能被程序员预见的问题,必须由java语言来处理. 运行时异常:运行时异常是一个可以被程序员避免的异常,比如像数组越界.除数为0.引用为null. 错误:错误不是异常,是程序员或用户无法控制的问题,像调用栈溢出. 异常的控制流程: 异常是一个被方法抛出的对象,可以有三种方式来处理: 1.捕获这个异常 2.捕获异常并向下抛出  3.不捕获让它向调用栈弹出. 我们可以使用Throwable类的printStackTrace()方法打印调用栈跟踪信息. T