Math与Random与IO

Math类的常用方法:

1. abs 绝对值

2.

acos,asin,atan,cos,sin,tan 三角函数

3. sqrt 平方根

4. pow(double a, double

b) a的b次幂

5. max(double a,

double b) 取大值

6. min(double a,

double b) 取小值

7. ceil(double a) 大于a的最小整数

8. floor(double a)小于a的最大整数

9. random() 返回 0.0 到 1.0 的随机数

10. long

round(double a) double型的数据a转换为long型(四舍五入)

11.

toDegrees(double angrad) 弧度->角度

12. toRadians(double

angdeg) 角度->弧度

Random类的常用方法

        Random rand = new Random();

        //随机生成[0,1)之间的double类型的数据

        System.out.println(rand.nextDouble());

        //随机生成int类型允许范围之内的整型数据

        System.out.println(rand.nextInt());

        //随机生成[0,1)之间的float类型的数据

        System.out.println(rand.nextFloat());

        //随机生成false或者true

        System.out.println(rand.nextBoolean());

        //随机生成[0,10)之间的int类型的数据

        System.out.print(rand.nextInt(10));

        //随机生成[20,30)之间的int类型的数据

        System.out.print(20 +rand.nextInt(10));

        //随机生成[20,30)之间的int类型的数据(此种方法计算较为复杂)

        System.out.print(20 + (int)(rand.nextDouble() * 10));

总结:

1.

InputStream/OutputStream字节流的抽象类。

2. Reader/Writer字符流的抽象类。

3. FileInputStream/FileOutputStream节点流:以字节为单位直接操作“文件”。

4. ByteArrayInputStream/ByteArrayOutputStream节点流:以字节为单位直接操作“字节数组对象”。

5. ObjectInputStream/ObjectOutputStream处理流:以字节为单位直接操作“对象”。

6. DataInputStream/DataOutputStream处理流:以字节为单位直接操作“基本数据类型与字符串类型”。

7.

FileReader/FileWriter节点流:以字符为单位直接操作“文本文件”(注意:只能读写文本文件)。

8.

BufferedReader/BufferedWriter处理流:将Reader/Writer对象进行包装,增加缓存功能,提高读写效率。

9. BufferedInputStream/BufferedOutputStream处理流:将InputStream/OutputStream对象进行包装,增加缓存功能,提高 读写效率。

10. InputStreamReader/OutputStreamWriter处理流:将字节流对象转化成字符流对象。

11. PrintStream处理流:将OutputStream进行包装,可以方便地输出字符,更加灵活。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 方法1 (数据类型)(最小值+Math.random()*(最大值-最小值+1)) 例: (int)(1+Math...
    GB_speak阅读 41,268评论 2 6
  • 第四天 数组【悟空教程】 第04天 Java基础 第1章数组 1.1数组概念 软件的基本功能是处理数据,而在处理数...
    Java帮帮阅读 1,622评论 0 9
  • 小编费力收集:给你想要的面试集合 1.C++或Java中的异常处理机制的简单原理和应用。 当JAVA程序违反了JA...
    八爷君阅读 4,711评论 1 114
  • 1 顺序语句 语句:使用分号分隔的代码称作为一个语句。 注意:没有写任何代码只是一个分号的时候,也是一条语句,...
    哈哈哎呦喂阅读 419评论 0 0
  • 1、常量与变量 程序执行中值不会变化的为常量,会变化的为变量。如定义一个常量PI,表示圆周率,圆周率不会改变;定义...
    元富阅读 639评论 0 0