一、System类
1.概念:System是一个类,这个System类主要是一些与系统相关的属性和方法的集合,而且其内部的方法全部是静态的,所以我们直接使用System直接调用就好
2.常用方法
System.out.println("test");//输出
System.in;//输入
System.currentTimeMillis(); //获取当前时间的时间戳
System.gc();//垃圾回收
二、Scanner类
1.概念:Scanner是一个基于正则表达式的文本扫描器~~可以从文件,输入流,字符串中解析出基本类型和字符串类型的值。Scanner类提供了多个构造器,不同的构造器可以接受文件,输入流,字符串作为数据源,用于从文件,输入流字符串中解析数据
2.创建
Scanner sc = new Scanner(System.in);
3.接收方式
next():遇到空格和回车结束
nextLine():遇到回车结束
nextInt():接收int类型整数
nextDouble():接收double类型的小数
next().charAt(0):接收字符串中的第一个字符
4.next()和nextLine()的区别
next()
1、一定要读取到有效字符后才可以结束输入。
2、对输入有效字符之前遇到的空白,next() 方法会自动将其去掉。
3、只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。
4、next() 不能得到带有空格的字符串。
nextLine()
1、以Enter为结束符,也就是说 nextLine()方法返回的是输入回车之前的所有字符。
2、可以获得空白。
三、Math类
1.概念:Java 的 Math 包含了用于执行基本数学运算的属性和方法,如初等指数、对数、平方根和三角函数。
2.常用方法 说明:Math 的方法都被定义为 static 形式,通过 Math 类可以在主函数中直接调用。
Math.sqrt(); //计算平方根
Math.cbrt(); //计算立方根
Math.pow(a,b); //计算a的b次方
Math.max( , ); //计算最大值
Math.min( , ); //计算最小值
四、Random类
1.概念:Java中的Random类主要用来生成随机数
2.创建和使用
Random random = new Random(); //以系统当前时间作为随机数生成的种子
random.nextInt(数值); //返回一个大于0且小于这个数值
random.nextFloat(); //返回一个随机浮点型
random.nextBoolean(); //返回一个随机浮点型
random.nextDouble(); //返回一个随机双精度型
random.nextLong(); //返回一个随机长整型