Scanner_Random_ArrayList

Scanner

Scanner sc = new Scanner(System.in);

 int num = sc.nextInt();  //录入的数据是 int 类型的数据
        String str1 = sc.next(); //录入的数据是 String 字符串类型的数据
        String str2 = sc.nextLine(); //录入的数据是 String 字符串类型的数据

A. 如果采用 next 方法,导致的问题: 输入的字符串,遇到空格的时候,就提前结束了。怎么解决? 采用 nextLine 方法
       B. 如果采用 nextLine 方法,导致的问题: nextLine 和 nextInt 混合使用的时候。后面出现跳过的情况,怎么解决?
       C. 解决方案 把所有的输入操作,都换成 nextLine 方法,以字符串的形式去接收数据。
       D. 如果全部都是字符串 String 无法做运算,例如: 加减乘除等... 怎么解决? 把字符串转换成为数字,比如说 int

Random

Random r = new Random();

int num = r.nextInt(10);  //如果参数是10.表示生成随机数的范围在0到9,包括0包括9,如果没有参数则是int范围内随机取值

集合类 ArrayList

由于数组容器储存的时候长度是不可以发送变化的,而我们实际应用中容器的大小会发生变化,所以sun公司提供了集合来供开发者使用,集合中的泛型必须是引用数据类型,jdk1.7提供了自动装箱和拆箱,可以把常用数据类型当成类使用;

基本数据类型                包装类(类)
        ======================================
        byte  --------------------> Byte
        short --------------------> Short
        int ------------------------------> Integer
        long ---------------------> Long
        float --------------------> Float
        double -------------------> Double
        char -----------------------------> Character
        boolean ------------------> Boolean

常用方法:

增(添加数据) boolean add(具体的对象)  

删(删除数据) remove(索引值) 

改(修改数据)set(索引值,需要修改的数据)

查(查询数据)1,具体的元素:<T> get(索引值)   2元素长度,int size();

发布了14 篇原创文章 · 获赞 0 · 访问量 193

猜你喜欢

转载自blog.csdn.net/qq_45068627/article/details/104270672
今日推荐