Scanner类
一个可以解析基本类型和字符串的简单文本扫描器。
Scanner sc = new Scanner(System.in);
int i = sc.nextInt();

匿名对象 :没有变量名的对象。
匿名对象的作用:

  1. 匿名对象可以作为方法的参数

  2. 匿名对象可以作为方法的返回值

  3. 弊端:匿名对象只能使用一次

格式:

new 类名(参数列表);

Random类

Random r = new Random();
int i = r.nextInt();

生成伪随机数
产生[n,m]之间的随机数—> r.nextInt(m-n+1)+n

ArrayList类
java.util.ArrayList 是大小可变的数组的实现,存储在内的数据称为元素.

自动装箱:基本数据类型可以自动包装为包装类类型

int num = 10;
Integer i = num;

自动拆箱:包装类类型可以自动拆箱为基本数据类型

Integter i = 20;
int num2 = i;

"123"字符串转换为int类型。
static Integer valueOf(String s)
返回保存指定的 String 的值的 Integer 对象。

String str = "123";
//将字符串转化为Integer对象
Integer i = Integer.valueOf(str);
//利用自动拆箱转为int类型
int num = i;

.nextLine(); //换行符结束
.next(); //换行符结束 空格 tab

public class Test{public static void main(String[] args){//创建文本扫描器对象Scanner scanner = new Scanner(System.in);//通过nextLine()录入System.out.println("请输入内容(nextLine()):");String s2 = scanner.nextLine(); //换行符结束//通过next()录入System.out.println("请输入内容(next()):");String s1 = scanner.next();   //换行符结束  空格   tab//输出结果System.out.println("--------------------------------");System.out.println("通过nextLine()录入的结果为:"+s2);System.out.println("通过next()录入的结果为:"+s1);}
}

运行截图:

Scanner类、Random类、ArrayList类相关推荐

  1. Scanner、Random和ArrayList的基本使用规则;猜数字的小游戏程序与随机不重复点名的程序

    介绍Scanner类.Random类.ArrayList类的基本使用,完成案例随机不重复点名的程序 Scanner Scanner类是一个文本扫描器类,对字符串文本进行扫描操作. Scanner主要作 ...

  2. 综合案例:使用Scanner,Random,ArrayList完成一个不重复的点名程序

    第一步:我们要使用Arrays.asList创建一个固定数组 List<String> list = Arrays.asList("玉桂狗", "库洛米&qu ...

  3. java random api_API中的Scanner、Random、ArrayList、String类

    API概述 API(Application Programmming Interface)应用程序编程接口,javaAPI对于程序员来说就是一本可以检索查找的[字典],是JDK官方提供给程序开发者使用 ...

  4. Scanner、Random和 ArrayList集合的基本使用规则

    1.Scanner类 Scanner类的作用是获取用户的输入 常用方法: String next():将输入信息的下一个标记扫描为一个字符串 Int nextInt():将输入信息的下一个标记扫描为一 ...

  5. Java_Day6 构造方法、匿名对象、Scanner、Random、ArrayList

    构造方法 当一个对象创建时,构造方法用来初始化对象,给对象的成员变量赋值. 方法名和类名一致 无返回值 无论是否自定义构造方法,所以类都有构造方法,因为java会自动提供给我们一个无参构造方法.一旦自 ...

  6. ArrayList类的基本使用,基本数据类型和包装类,字符串转换

    ArrayList集合 1. ArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素. 2. ArrayList 继承了 AbstractL ...

  7. Java API —— ArrayList类 Vector类 LinkList类

    1.ArrayList类 1)ArrayList类概述 · 底层数据结构是数组,查询快,增删慢 · 线程不安全,效率高 2)ArrayList案例 · 存储字符串并遍历 · 存储自定义对象并遍历 2. ...

  8. java入门之 ArrayList类(动态数组)

    目录 (一).ArrayList类的声明 1.扩容 2.获得指定下标的元素 3.替换指定下标处的元素 4.为指定下标处添加指定元素 (二).具体使用步骤 1.导包 2.初始化 3.添加元素 4.删除元 ...

  9. java中常用API、Scanner类、匿名对象、Random类、ArrayList类、对象数组

    java中常用API: API:Application Programming Interface,应用程序编程接口.Java API是JDK中提供给我们使用的类的说明文档.这些类将底层的代码实现封装 ...

最新文章

  1. C# 采用系统委托的方式处理线程内操作窗体控件(转载)
  2. jmeter csv参数化_性能测试之Jmeter中如何设置参数化数据
  3. 计算机组成原理mbps,2016年湖北师范学院计算机组成原理(同等学力加试)复试笔试仿真模拟题...
  4. 0基础必看:如何轻松成为C语言高手
  5. bert 多义词_自然语言处理:Bert及其他
  6. 基于python的自动化测试工具_基于Python语言的自动化测试
  7. 基于酷Q的工作秘书机器人
  8. python简单圣诞树手工折纸_简单立体手工折纸圣诞树的视频教程
  9. Illustrator中文版教程,如何在 Illustrator 中快速连接和修剪路径?
  10. 消费者原理分析-RocketMQ知识体系4
  11. 基于用户的协同过滤个性化音乐推荐系统毕业设计
  12. eWebEditor编辑HTML,eWebEditor编辑器免费版
  13. 关系网络lbs的应用_基于LBS的陌生人社交APP
  14. matlab层模型弹塑性分析,matlab弹塑性时程分析法编程
  15. ubuntu安装ROS进行到rosdep update时出现错误,如ERROR: unable to process source ...
  16. 全国计算机一级选择题免费,全国计算机一级考试选择题试题与详细答案
  17. 基于弹性云服务器的昇腾AI应用开发随笔【与云原生的故事】
  18. r中gglot怎么组合多张图_R语言之可视化①⑧子图组合patchwork包
  19. 计算机技术英文文章作者及篇名,英语论文注释及参考文献格式
  20. 005_解密饿了么大前端团队

热门文章

  1. 如何删除开发用户的开发Key
  2. 关于会计科目表,科目组,字段状态组
  3. 采购申请的评估价格的来源
  4. sap知识-MPS和MRP的区别
  5. SAP实施后你的关键用户还关键吗?
  6. SAP Basis如何显示SAP中所有用户列表
  7. 永洪Desktop交叉表怎么按月份汇总
  8. 互联网业务利润增长3倍,TCL电子走出第二增长曲线
  9. 国产奶粉冲击高端,飞鹤、蒙牛、合生元们的牌好不好打?
  10. mysql left day 7_day7-mysql函数