常用类

常用类

Scanner

功能:键盘输入

用法:

对象名.成员方法名()

获取键盘输入的一个int数字:int num = sc.nextInt();
获取键盘输入的一个字符串:String str = sc.next();
 */
public class Demo01Scanner {

    public static void main(String[] args) {
        // 2. 创建
        // 备注:System.in代表从键盘进行输入
        Scanner sc = new Scanner(System.in);

        // 3. 获取键盘输入的int数字
        int num = sc.nextInt();
        System.out.println("输入的int数字是:" + num);

        // 4. 获取键盘输入的字符串
        String str = sc.next();
        System.out.println("输入的字符串是:" + str);
    }

}

Random

功能:随机数生成器。

创建:

Random r = new Random();

方法:

  1. public int nextInt(int n);
int num = r.nextInt(10); // 范围实际上是0~9
int num = r.nextInt(); //int范围的2的32次方个正负值的生成概率(大致)相同。 

ArrayList

功能:
一个集合对象

创建:

ArrayList<String> list = new  ArrayList<>();

方法:

public boolean add(E e);//添加
public E remove(int index)//移除此集合中指定位置上的元素。返回被删除的元素。
public E get(int index)//返回此集合中指定位置上的元素。返回获取的元素。
public int size()//返回此集合中的元素数。遍历集合时,可以控制索引范围,防止越界

如何存储基本数据类型:

ArrayList对象不能存储基本类型,只能存储引用类型的数据。类似不能写,但是存储基本数据类型对应的

包装类型是可以的。所以,想要存储基本类型数据, <> 中的数据类型,必须转换后才能编写,转换写法如下:

基本类型 包装类
btye Byle
short Short
int Integer
long Long
float Float
double Double
char Character
boolean Boolean

String

功能:代表字符串。

创建:

public String();//创建一个空白字符串,不含有任何内容。
public String(char[] array);//根据字符数组的内容,来创建对应的字符串。
public String(byte[] array);//根据字节数组的内容,来创建对应的字符串。

特点:

  1. 字符串的内容永不可变

  2. 正是因为字符串不可改变,所以字符串是可以共享使用的。

  3. 字符串效果上相当于是char[]字符数组,但是底层原理是byte[]字节数组。

  4. API当中说:Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。
    其实就是说:程序当中所有的双引号字符串,都是String类的对象。(就算没有new,也照样是。)

image-20200704230705951

方法:

  1. public boolean equals (Object anObject);//将此字符串与指定对象进行比较。
  2. public boolean equalsIgnoreCase (String anotherString);//将此字符串与指定对象进行比较,忽略大小
  3. public int length ();//返回此字符串的长度
  4. public String concat (String str);//将指定的字符串连接到该字符串的末尾。
  5. public char charAt (int index);//返回指定索引处的 char值。
  6. public int indexOf (String str);//返回指定子字符串第一次出现在该字符串内的索引。
  7. public String substring (int beginIndex);//返回一个子字符串,从beginIndex开始截取字符串到字符
    串结尾。
  8. public String substring (int beginIndex, int endIndex);//返回一个子字符串,从beginIndex到
    endIndex截取字符串。含beginIndex,不含endIndex。
  9. public char[] toCharArray ();//将此字符串转换为新的字符数组
  10. public byte[] getBytes ();//使用平台的默认字符集将该 String编码转换为新的字节数组
  11. public String replace (CharSequence target, CharSequence replacement);//将与target匹配的字符串使
    用replacement字符串替换
  12. public String[] split(String regex);//将此字符串按照给定的regex(规则)拆分为字符串数组。

Arrays

概述:java.util.Arrays 此类包含用来操作数组的各种方法,比如排序和搜索等。其所有方法均为静态方法,调用起来 非常简单。

功能:操作数组

方法:

  1. 把指定数组转换为字符串

public static String toString(int[] a);
```

  1. 对指定的 int 型数组按数字升序进行排序。

    public static void sort(int[] a);
    

Math

功能:包含一些数学方法

方法:

  1. 返回 double 值的绝对值。

    public static double abs(double a);
    
  2. 返回大于等于参数的最小的整数。

    public static double ceil(double a);
    
  3. 返回大于等于参数的最小的整数。

public static double floor(double a);
```

  1. 返回最接近参数的 long。(相当于四舍五入方法)

public static long round(double a);
```

posted @ 2020-07-08 08:46  Alien_Xx  阅读(103)  评论(0编辑  收藏  举报