java常用类的整理

Scanner类

1.Scanner in=new Scanner(System.in);

创建Scanner类的对象,后期的操作都与建造完的对象in有关

2.in.hasNext()

用来判断是否有输入。
常用的判断语句(in是Scanner类的对象):

语法 功能
in.hasNextInt() 如果输入的数据是Int类型的,则返回true
in.hasNextFloat() 如果输入的数据是Float类型的,则返回true
in.hasNextDouble() 如果输入的数据是Double类型的,则返回true
in.hasNextLine() 判断当前是否有输入,有则返回true

用法:

 Scanner in=new Scanner(System.in);
    while(in.hasNextInt()){                 
       int data=in.nextInt(); 
   }
3.in.nextInt();

读取一个Int类型的数据,相似的还有nextDouble nextFloat nextLine等等
这里区分一下啊next()nextLine()

语句 特点
next() 1、一定要读取到有效字符后才可以结束输入。2、对输入有效字符之前遇到的空白,next() 方法会自动将其去掉。3、只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。next() 不能得到带有空格的字符串。
nextLine() 1、以Enter为结束符,也就是说 nextLine()方法返回的是输入回车之前的所有字符。2、可以获得空白。

String类

1.String str=new String("abc"); String str="abc"

对这俩个语句的理解采纳菜鸟教程的截图
在这里插入图片描述

2.str.charAt(int index)

返回类型是char,功能是按照index查找str中的第index的字符
详细看菜鸟链接

3.str1.compareTo(str2)

将str1和str2进行对比(采用字典顺序对比)st1大返回正数,str2大返回负数,相等返回0;
详细看菜鸟链接

4.str.indexOf(int ch)

返回指定字符在此字符串中第一次出现处的索引,没有则返回-1。
详细看菜鸟链接

5.str. indexOf(int ch, int fromIndex)

返回指定子字符串在此字符串(ch)中第一次出现处的索引(fromlndex),从指定的索引开始,没有则返回-1。(和4相似)
详细看菜鸟链接

6.str.length();

返回str 的长度
详细看菜鸟链接

7.str.substring(int beginIndex, int endIndex);

截取str中开头为下标为beginlndex,结尾下标为endlndex 的字符串
详细看菜鸟链接

ArrayList类

1.ArrayList<E> objectName =new ArrayList<E>();  // 初始化

ArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素。
ArrayList 是一个数组队列,提供了相关的添加、删除、修改、遍历等功能。

2.objectName.add();

将元素添加到objectName数组中;
详细看菜鸟链接

3.objectName.get(int idex);

获取idex下标的数组元素
详细看菜鸟链接

4.objectName.set(int idex,E data);

用元素data去替代下标为idex的元素内容
详细看菜鸟链接

5.objectName.remove(int idex);

用于删除动态数组里的单个元素
详细看菜鸟链接

6.objectName.size();

用于返回动态数组中元素的数量
详细看菜鸟链接

7.objectName.sort();

用来对objectName进行排序
详细看菜鸟链接

Arrays类

Arrays类位于 java.util 包中,主要包含了操纵数组的各种方法

1.Arrays.sort(Object[] array);
Arrays.sort(Object[] array, int from, int to);

第一个是对整个数组进行排序
第二个是对数组的元素下标为from,到下标为to-1的元素进行排序

2.Arrays.toString(Object[] array)

返回数组的字符串形式
将数组的内容变为字符串的形式

posted @ 2021-08-05 23:17  bolite  阅读(58)  评论(0编辑  收藏  举报