Scanner、Random,ArrayList,String,Arrays,Math类,static关键字

    科技2025-06-26  10

    1 API

    API是应用程序编程接口,内含大量实用性极强的类。下面是如何使用API的方法: 1.打开帮助文档。 2.点击显示,找到索引,看到输入框。 3.你要找谁?在输入框里输入,然后回车。 4.看包。java.lang下的类不需要导包,其他需要。 5.看类的解释和说明。 6.学习构造方法。

    2 Scanner类

    Scanner一个可以解析基本类型和字符串的简单文本扫描器。

    2.1 使用步骤

    1.导包:由于Scanner属于java.util包,所以需要导包,Scanner导包形式为

    import java.util.Scanner;

    2. 创建对象

    Scannner sc = new Scannner(System.in);

    3. 调用方法

    sc.方法名();

    2.2 Scanner常用方法

    String next(); 查找并返回来自输入器的下一个完整标记。(空格或‘\t’结束)。 Int nextInt(); 接收输入的Int值。 String nextLine(); 接收一行的输入。

    3 Random类

    3.1 使用步骤

    1 导包

    import java.util.Random;

    2 创建对象

    Random r = new Random();

    3 调用方法(同上)

    3.2常用方法

    Int nextInt(); 在Int范围产生随机整数。 Int nextInt(int n); 在[0,n)区间内产生随机整数。

    4 ArrayList类

    ArrayList是大小可变的数组;

    4.1使用步骤

    1 导包:

    import java.util.ArrayList;

    2 创建对象

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

    注意事项: 其中<E>,表示一种指定的数据类型,叫做泛型.在出现E的地方,我们使用一种引用数据类型将其替换即可,表示我们将存储哪种引用类型的元素。右边的<>中的引用数据类型可以省略。 如要使用基本数据类型,需要用存储基本数据类型对应的包装类型。Int的包装类为Integer,char的包装类型为Character。除了这两个其他基本数据类型的包装类首字母大写即可,例如float的包装类型为Float。

    3.调用方法(同上)

    4.2 常用方法

    boolean add(E e); 向集合尾部添加数据; E remove(int index); 移除指定索引值的元素,返回被删除的元素。 E get(int index); 获取指定索引值的元素,返回获取的元素。 Int size(); 获取集合的长度,也是元素的个数。

    4.3注意事项:

    ArrayList <E> 可用作方法的形参和返回值。

    5.String类

    5.1 String类概述与特点

    String字符串类。Java中的所有字符串(" "中的),都是Stringde 实例。 其值具有不可改变的特点,所以可以被共享。

    String s1="abc"; s1+="d"; System.out.println(s1); //内存中有"abc","abcd"两个对象,s1从指向"abc",改变指向,指向了"abcd" String s2="abc"; String s3="abc"; //内存中只有一个"abc"对象被创建,同时被s2和s3共享

    5.2使用步骤

    1 由于String属于java.lang包下,所以不需要导包。

    2.创建对象

    String有四种主要的构造方法: 三种构造方法:

    //无参构造 String str= new String(); //通过字符数组构造 char[] chars={'a','b','c'}; String str2= new String(chars); //通过字节数组构造 byte[] bytes={97,98,99}; String str3=new String(bytes);

    一种直接赋值方式:

    String str ="Hello World!"; //JVM帮忙 new了

    3 调用方法(同上)

    5.3常用方法

    判断字符串方法:

    boolean equals(object obj); 将字符串与指定对象比较。(==是引用数据类型比较地址的,equals才是比较值的) boolean equalsIngoreCase(String str); 忽略大小写比较字符串。

    获取方法:

    int length(); 获取字符串的长度并返回。 String concat(String str); 连接字符串。(+号更便捷) char charAt(int index); 获取指定索引值的字符。 int indexOf(String str); 获取指定字符串在调用字符串中的位置,并返回该位置的索引值,如果没有,则返回-1。 String substring(int beginIndex); 截取字符串,从指定索引值到末尾。 String substring(int beginIndex,int endIndex); 截取从指定起始和结束索引值之间的字符串。

    转换方法:

    char[] toCharArray(); 将字符串转化为字符数组。 byte[] toByteArray(); 将字符串转化为字节数组。 String replace (CharSequence oldChar,CharSequence newChar); 在字符串中替换指定字符为新的字符。(也可以是字符串) String[] split(String str); 以指定字符串分隔,分隔出的为字符串为新字符串数组的元素。

    6 static关键字

    使用方式:

    static 数据类型 变量名; public static 返回值 方法名(参数列表){}

    注意事项: static修饰的成员变量或方法存储在静态区,且不属于任何一个对象,属于这个类。可以直接通过类名访问,被所有对象共享。

    静态代码块

    使用格式:

    public class ClassName{ static { 代码区; } }

    静态代码随着类的加载执行且执行一次,优先于main和构造方法。

    7 Arrays 类

    7.1 使用方式

    1导包

    import java.util.Arrays;

    2 调用方法

    其所有方法均为静态方法,直接调用即可。

    7.2 常用方法

    static String toString(int[] arr); 返回数组的字符串形式,便于输出。 static void sort(int[] arr); 升序排序。

    8 Math 类

    8.1 使用方式

    1 导包

    import java.util.Math;

    调用方法(同Array类)

    8.2 常用方法

    static double abs(double x); 返回传入数的绝对值。 static double ceil(double x); 返回大于等于传入的最小整数。 static double floor(double x); 返回小于等于传入数的最大值。 static long round(double x); 四舍五入。

    PS:如使用非静态方法且仅使用一次,使用类时可使用匿名对象(没有命名的对象)。例如String,ArrayList等,直接new出来的去访问方法。

    Processed: 0.028, SQL: 8