Scanner类的功能:可以实现键盘输入数据,到程序当中。

引用类型的一般使用步骤:

  1. 导包 import 包路径.类名称; 如果需要使用的目标类,和当前类位于同一个包下,则可以省略导包语句不写。 只有java.lang包下的内容不需要导包,其他的包都需要import语句。

  2. 创建 类名称 对象名 = new 类名称();

  3. 使用 对象名.成员方法名()

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

public class Demo01Scanner {public static void main(String[] args) {// 2. 创建// 备注:System.in代表从键盘进行输入Scanner sc = new Scanner(System.in);// 3. 获取键盘输入的int数字int num = sc.nextInt();System.out.println("输入的int数字是:" + num);// 4. 获取键盘输入的字符串String str = sc.next();System.out.println("输入的字符串是:" + str);}

}

创建对象的标准格式: 类名称 对象名 = new 类名称();

匿名对象就是只有右边的对象,没有左边的名字和赋值运算符。 new 类名称();

注意事项:匿名对象只能使用唯一的一次,下次再用不得不再创建一个新对象。 使用建议:如果确定有一个对象只需要使用唯一的一次,就可以用匿名对象。

public class Demo01Anonymous {public static void main(String[] args) {// 左边的one就是对象的名字Person one = new Person();one.name = "高圆圆";one.showName(); // 我叫高圆圆System.out.println("===============");// 匿名对象new Person().name = "赵又廷";new Person().showName(); // 我叫:null}}

数组的长度不可以发生改变。 但是ArrayList集合的长度是可以随意变化的。

对于ArrayList来说,有一个尖括号代表泛型。 泛型:也就是装在集合当中的所有元素,全都是统一的什么类型。
注意:泛型只能是引用类型,不能是基本类型。

注意事项: 对于ArrayList集合来说,直接打印得到的不是地址值,而是内容。 如果内容是空,得到的是空的中括号:[]

public class Demo02ArrayList {public static void main(String[] args) {// 创建了一个ArrayList集合,集合的名称是list,里面装的全都是String字符串类型的数据// 备注:从JDK 1.7+开始,右侧的尖括号内部可以不写内容,但是<>本身还是要写的。ArrayList<String> list = new ArrayList<>();System.out.println(list); // []// 向集合当中添加一些数据,需要用到add方法。list.add("赵丽颖");System.out.println(list); // [赵丽颖]list.add("迪丽热巴");list.add("古力娜扎");list.add("玛尔扎哈");System.out.println(list); // [赵丽颖, 迪丽热巴, 古力娜扎, 玛尔扎哈]//        list.add(100); // 错误写法!因为创建的时候尖括号泛型已经说了是字符串,添加进去的元素就必须都是字符串才行}}

java(Scanner类.Random类.Array list类)相关推荐

  1. c++ array 模板类使用

    目录 1.array模板类的定义 (1)array模板类的声明 (2)容器属性 (3)array模板类的说明 (4)array模板类头文件 2.array模板类的使用 (1)Iterators (2) ...

  2. c++ array模板类使用

    目录 1.array模板类的定义 (1)array模板类的声明 (2)容器属性 (3)array模板类的说明 (4)array模板类头文件 2.array模板类的使用 (1)Iterators (2) ...

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

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

  4. java 引用数据类型Scanner类 Random类

    Scanner类是属于引用数据类型 与定义基本数据类型变量不同,引用数据类型的变量定义及赋值有一个相对固定的步骤或格式. 基本数据类型定义:数据类型  变量名  =  值;            引用 ...

  5. 利用Scanner和Random类写的java猜字小游戏

    利用Scanner和Random类写的java猜字小游戏 题目:随机生成一个数,然后键盘输入猜的数字,验证输入数和这个随机生成的数是否相等,一共有五次猜测机会,自动提示输入的数大了还是小了,如果五次都 ...

  6. 10、Scanner类.Random类.Arraylist类

    10.Scanner类.Random类.Arraylist类 1.API概述和使用步骤 2.Scanner概述及其API文档的使用 3.Scanner的使用步骤 4.Scanner练习一_键盘输入两个 ...

  7. Java 正则表达式 Pattern和Matcher类 Math类 Random类 System类 BigDecimal类

    14.01_正则表达式 A:正则表达式:正确规则的表达式,规则java给我们定的.指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串.其实就是一种规则,有自己特殊的应用.B:组成规则:规 ...

  8. Java Scanner 类

    Java Scanner 类 java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入. 下面是创建 Scanner 对象的基本语法: Scann ...

  9. Java Scanner 类、异常处理 总结

    1. Scanner 类 java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入,并通过 Scanner 类的 next() 与 nextLin ...

最新文章

  1. linux 虚拟环境
  2. “斐波那契数列”的两种算法
  3. 博客笔记导读目录-temp
  4. Java 错误: 找不到或无法加载主类,问题集合
  5. mysql删除不存在行数据报错_MySQL学习笔记11复制错误处理(二)删除不存在的行的问题...
  6. linux禁止切换到root,linux禁止普通用户切换至root用户的实例讲解
  7. Windows搭建SonarQube_Mysql
  8. Spring Boot 分页插件PageHelper
  9. 如何打破线下流量瓶颈?三四线城市实体门店的生存之道
  10. iBatis和Hibernate浅析
  11. ZeroC IceBox介绍及demo构建
  12. 将重复数据删除技术应用于数据复制过程 分享修改删除
  13. 淘宝类目批量查询工具使用教程
  14. 办公软件 excle word 技巧 教程 电子书 免费 下载
  15. 远程办公软件:TeamViewer使用评测与安装
  16. OGL纹理之纹理过滤器和多级渐进纹理mipmap
  17. 为什么需要重写 equals方法?
  18. C++中的FILL和MEMSET(zzl) 的区分
  19. 设置OpenWrt连接外网
  20. 文件服务器之:NFS服务器

热门文章

  1. ubuntu 18.04 nautilus无法显示图片、视频文件的缩略图(预览)
  2. Excel按单元格背景颜色查找单个单元格的2种操作
  3. Teradata给企业一双“慧眼”
  4. 用labelme自己标注的数据转tusimple格式数据集
  5. 面试题(32)|数据结构(11):红黑树
  6. Chrome 插件: 起动本地应用 (Native messaging)
  7. Windows下SQL Server下载安装
  8. SQL Server Connectors By Thread Pool | DTSQLServerTP 插件使用说明
  9. HKC G801手机中相机及视频问题修改方法
  10. 白嫖怪的前端学习资源