JAVA常用类之一

JAVA常用工具类

一、Scanner类 java.lang.Scaner

(此类是在java.lang包下,这个包中的类是不需要导包的)

nextInt():只读取数值

next():只读空格之前的数据,遇见第一个有效字符时,开始扫描,当遇见第一个分隔符或结束符(空格和换行符)时,结束扫描,获取扫描到的内容

nextLine():扫描一行内容并作为一个字符串返回。

while(scan.hasNextLine()) { }:判断是否有一行输入数据,有就继续执行循环

userDelimiter():指定分隔符

二、Random类 java.lang.Random

获得范围内的随机整数

 //获得一个随机整数(有正有负)
 Random r = new Random();
 int num = r.nextInt();
 ​
 //随机获得0-9之间的整数(左闭右开)
 int num = r.nextInt(10);
 ​
 //随机获得1-10之间的整数
 int num = r.nextInt(10)+1;

三、Arrays类 java.util.Arrays

toString(数组):将参数数组变成字符串([1,2,3]) ,这样的形式

sort(数组):将数组按默认(从小到大)对数组的元素进行排序,排序后不会生成新数组

sort(数组,0,5):只对前5个数进行排序

 int[] intArray = {3,1,2};
 String s1 = Arrays.toString(intArray);
 System out.println(s1); //输出:[3,1,2]
 ​
 Arrays.sort(intArray); //将intArray数组进行排序
 System.out.print(Arrays.toString(intArray)); //输出:[1,2,3]

sort(数组,cmp):自定义排序顺序,cmp是自定义类的实现,这个类需要实现Comparator接口。且不能对基本类型数据使用自定义排序,只能用他们的包装类.

 
public class Test{
     public static void main(String[] args){
         Integer[] intArray = {9,2,4,1,6};
         Comparator cmp = new MyComparator(); //MyComparator为自定义的类
         Arrays.sort(intArray,cmp); //对intArray数组进行排序
         System.out.print(Arrays.toString(intArray));//输出:[1,2,4,6,9]
     }
 }
 Class MyComparator implements Comparator<Integer>{
     public int compare(Integer t1 ,Integer t2){
         //如果t1小于t2返回正,t1大于t2返回负,相等返回0
         if(t1<t2) {return 1;}
         else if(t1>t2) {return -1;}
         else {return 0;}
     }
 }

四、Math类 java.lang.Math

abs():绝对值

ceil():向上取整 (有小数就直接加上1) ceil(-1.5) = -1; ceil(1.5) = 2;

floor():向下取整 (直接抹掉小数) floor(-1.5) = -2; floor(1.5)==1;

round():四舍五入 (0.5是向上取整)round(-1.5) = -1 ; round(1.5) = 2;

Math.PI:近似于圆周率的常量值

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值