• JavaAPI类


    Scanner类

      一个可以使用正则表达式来解析基本数据类型和字符串类型的简单文本扫描器

    Scanner sc = new Scanner(System.in);//System.in  系统输入指的是通过键盘录入数据
    int num = sc.nextInt();

    引用类型使用:

      导包:使用import关键字,java.lang包下的所有类不需要导入

    导入格式:import 包名.类名

    如:import java.util.Scanner;//放在类名上面

    import java.util.Scanner;
    public class ScannerDemo {
        public static void main(String[] args) {
            //创建对象
            Scanner sc = new Scanner(System.in);
            // 接收系统录入的数据
            int num01 = sc.nextInt();
            int num02 = sc.nextInt();
            int sum = num01+num02;
            System.out.println(sum);
        }
    }

    Random类

      此类的实例主要是用于生成伪随机数

    Random ran = new Randon();
    int i = ran.nextInt();// int的取值范围

    使用Random类,随机生成10个10以内的随机整数

    // 1.导包
    import java.util.Random;
    public class RandomDemo02 {
        public static void main(String[] args) {
            //2.构建Random类对象
            Random ran = new Random();
            //3.调用类中的方法  nextInt(int n)
            for (int i = 0; i < 10; i++) {
                int num = ran.nextInt(10);
                System.out.println(num);
            } 
        } 
    }

    ArrayL类

      java.util.ArrayList类是一个【大小可变的数组】的实现,里面存储的数据称为元素。该类提供了一些常用的api方法来操作内部存储的元素

    基本格式:  

        ArrayList<引用数据类型> 变量名 = new ArrayList<引用数据类型>();
      在JDK1.7之后,右侧的泛型尖括号里面的数据类型可以选择省略不写,但是<>要保留。

    ArrayList类对象不能存储基本类型,只能存储引用类型的数据,类似<int>不支持的,但是Java中提供了基本数据类型对应的包装类型,包装类型是可以在ArrayList容器中指定,所以我们如果想要存储基本数据类型值,首先需要把基本数据类型转换成包装类型

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


    对int和char进行特殊记忆,其他类型只需要记住首字母大写即可

    String类

    java.lang.String 类代表字符串,Java程序中的所有的字符串文字,如"abc"都可以看做是String类的实例。

    程序当中的所有双引号字符串,都是String类的对象。(没有new,也是对象)

    字符串的特点:

      字符串的内容永远不可改变

      正是因为字符串的内容永远不可改变,所以字符串是可以共享使用的

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

    String str1 = "abc";
    String str2 = "abc";
    // 内存当中"abc","abc"对象会被创建出来,而且"abc"对象只会被创建一次,内存当中只有一个"abc"对象被创建,
    // 此时str1和str2可以共享同一个"abc"对象
    String str3 = new String("abc");
    String str4 = new String("abc");
  • 相关阅读:
    cpp:博文_注意
    Algs4-1.2(非习题)String
    Algs4-1.2(非习题)几何对象中的一个2D用例
    Algs4-1.2.19字符串解析
    Algs4-1.2.18累加器的方差
    Algs4-1.2.17有理数实现的健壮性
    Algs4-1.2.16有理数
    Algs4-1.2.15基于String的split()的方法实现In中的静态方法readInts()
    Algs4-1.2.13实现Transaction类型
    Algs4-1.2.14实现Transaction中的equals()方法
  • 原文地址:https://www.cnblogs.com/9080dlb/p/14002347.html
Copyright © 2020-2023  润新知