一.IO流:
定义:流是指一连串流动的字符,是以先进先出方式发送信息的通道
按流向分: 输出流:outputstream和writer位基类
输入流:inputstream和reader为基类
- 字节流: 字节输入流:inputstream基类 (8位通用字节流)
字节输出流:outputstream基类 (16位Unicode字符流)
- 字符流: 字符输入流:reader基类
字符输出流:writer基类
(基本以reader或writer结尾的就是字符流)
- 随机数
Math类是数学类,包含了用于执行基本数学运算属性和方法
都有:
- xxxValue()将Number对象转换为XXX数据类型的值并返回
- compareTo()将number对象与参数比较
- equals()判断number对象参数是否与参数相等
- valueOf()返回一个Number对象指定的内置数据类型
- toString()以字符串形式返回值
- parseInt()将字符串解析为int类型
- abs()返回参数的绝对值。
- ceil()返回大于等于(>=)给定参数的自小整数,类型为双精度浮点型
- floor()返回小于等于(<=)给定参数的最大整数
- rint()返回与参数最接近的整数。返回类型为double。
- round()它表示四舍五入,算法为math.floor(x+0.5),即将原来的数字加上0.5后在向下取整,所以,math.round(11.5)的结果为12,math.round(-11.5)的结果就为-11
- min()返回两个参数中的最小值
- Max()返回两个参数中的最大值
- exp()返回自然数底数e的参数次方
- Log()返回参数的自然数底数的对数值
- Pow()返回第一个参数的第二个参数次方
- Sqrt()求参数的算数平方根
- Sin()求指定double类型参数的正弦值
- Cos()求指定double类型参数的余弦值
- Tan()求指定double类型的正切值
- Asin()求指定double类型的反正切值
- Acos()求指定double类型参数的反余弦值
- Atan()求指定double类型参数的反正切值
- Atan2()将笛卡尔坐标转换为极坐标,并返回极坐标的角度值
- toDegrees()将参数转换为角度
- toRadians()将角度转换为弧度
- 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();
}