IO流、随机数、线程休眠

本文详细介绍了Java中的IO流,包括输入流、输出流、字节流和字符流的基本概念和分类。同时,讲解了Math类的主要方法,如random()、round()等,以及如何生成随机数和进行线程休眠的操作。这些内容对于理解和使用Java进行数据处理和数学计算至关重要。
摘要由CSDN通过智能技术生成

一.IO流:

定义:流是指一连串流动的字符,是以先进先出方式发送信息的通道

按流向分:  输出流:outputstream和writer位基类

输入流:inputstream和reader为基类

  1. 字节流: 字节输入流:inputstream基类   (8位通用字节流)

字节输出流:outputstream基类  (16位Unicode字符流)

  1. 字符流: 字符输入流:reader基类

字符输出流:writer基类

(基本以reader或writer结尾的就是字符流)

  • 随机数

Math类是数学类,包含了用于执行基本数学运算属性和方法

都有:

  1. xxxValue()将Number对象转换为XXX数据类型的值并返回
  2. compareTo()将number对象与参数比较
  3. equals()判断number对象参数是否与参数相等
  4. valueOf()返回一个Number对象指定的内置数据类型
  5. toString()以字符串形式返回值
  6. parseInt()将字符串解析为int类型
  7. abs()返回参数的绝对值。
  8. ceil()返回大于等于(>=)给定参数的自小整数,类型为双精度浮点型
  9. floor()返回小于等于(<=)给定参数的最大整数
  10. rint()返回与参数最接近的整数。返回类型为double。
  11. round()它表示四舍五入,算法为math.floor(x+0.5),即将原来的数字加上0.5后在向下取整,所以,math.round(11.5)的结果为12,math.round(-11.5)的结果就为-11
  12. min()返回两个参数中的最小值
  13. Max()返回两个参数中的最大值
  14. exp()返回自然数底数e的参数次方
  15. Log()返回参数的自然数底数的对数值
  16. Pow()返回第一个参数的第二个参数次方
  17. Sqrt()求参数的算数平方根
  18. Sin()求指定double类型参数的正弦值
  19. Cos()求指定double类型参数的余弦值
  20. Tan()求指定double类型的正切值
  21. Asin()求指定double类型的反正切值
  22. Acos()求指定double类型参数的反余弦值
  23. Atan()求指定double类型参数的反正切值
  24. Atan2()将笛卡尔坐标转换为极坐标,并返回极坐标的角度值
  25. toDegrees()将参数转换为角度
  26. toRadians()将角度转换为弧度
  27. Random()返回一个随机数

方法:

1)Math.random();随机0-1的小数

 

结果:

 

2)Math.round();将随机数四舍五入为整数

 

结果:

 

3)随机X-y的整数算法

Int x=5,y=10;

Math.round(math.random()*(y-x)+x));

Math.round(math.random()*(10-2)+2));

 

结果:

 

  • 线程休眠

    try {
       //线程休眠   休息1000毫秒
     Thread.sleep(1000);
    } catch (InterruptedException e) {
    e.printStackTrace();
    }

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值