【Java 学习笔记】Scanner类、Random类、ArrayList类

都处于java.util包中,先导包再创建再使用。(直接再主函数中写类名,然后回车就自动导包啦,ahahaha)

注:只有java.lang包下的内容不需要导包,其他的包都需要import语句。

创建对象

  • Scanner sc = new Scanner(System.in);  // Scanner 类:System.in表示从键盘键入

              获取键盘输入的一个int数字:int num = sc.nextInt();

              获取键盘输入的一个字符串:String str = sc.next();

  • Random r = new Random(); //Random类:随机生成

              int num = r.nextInt();     // 没有限制

              int num = r.nextInt(100);  // 表示生成0-99之间的整数 

              int num = r,nextInt(100)+1;  // 表示生成1-100之间的整数

  • ArrayList list = new ArrayList<>(); //ArrayList类:解放数组固定长度,E为泛型(数据类型),只能是引用类型。   

               注:直接打印ArrayList集合得到的不是地址值,而是内容。 如果内容是空,得到的是空的中括号:[];

// 备注:从JDK 1.7+开始,右侧的尖括号内部可以不写内容,但是<>本身还是要写的。
ArrayList list = new ArrayList<>();
System.out.println(list); // [] 直接打印名字,得到的不是地址,是内容

// 向集合当中添加一些数据,需要用到add方法。
   list.add("aaa");
   System.out.println(list); // [aaa]

   list.add("bbb");
   list.add("ccc");
   System.out.println(list); // [aaa, bbb, ccc]

// 从集合中获取元素:get。
    String name = list.get(2);
    System.out.println("第2号索引位置:" + name); // ccc

// 从集合中删除元素:remove。
    String whoRemoved = list.remove(1);
    System.out.println("被删除的人是:" + whoRemoved); // bbb
    System.out.println(list); // [aaa,ccc]

 // 获取集合的长度尺寸,也就是其中元素的个数
    int size = list.size();
    System.out.println("集合的长度是:" + size);

          如果希望向集合ArrayList当中存储基本类型数据,必须使用基本类型对应的“包装类”。

          基本类型 包装类(引用类型,包装类都位于java.lang包下,无需导包)

                    byte          Byte

                    short         Short

                    int             Integer 【特殊】

                    long          Long

                    float          Float

                    double      Double

                    char          Character 【特殊】

                    boolean    Boolean

 

 

你可能感兴趣的:(JAVA)