首页 > 其他 > 详细

Scanner类、匿名对象、Random类、String类、static静态类、math类和Arrays工具类

时间:2019-07-28 17:53:04      阅读:64      评论:0      收藏:0      [点我收藏+]

一、Scanner类

1、除了八种基本数据类型,其他都是引用类型;

引用类型使用三步骤:

技术分享图片

2、Scanner类

技术分享图片

引用jdk提供的类,Scanner在java.util包下,不在java.lang包(String)下使用的都要import,查找jdk api,看构造方法创建对象,再看成员方法实现功能;

3、Scanner实现在控制台接收键盘输入的两个Int值相加

技术分享图片

 4、Scanner类比较找出三个数中最大值

技术分享图片

二、匿名对象

1、只使用一次:因为每次new都创建新的对象,再使用时候找不到那个堆内存中的之前的匿名对象

技术分享图片

技术分享图片

 2、使用匿名对象作为方法的入参和返回值

匿名对象只是在对象被创建的时候没有栈内存中没有引用对象名称存放堆内存中对象的地址值,后面作为方法的入参和返回值被接收命名之后,就可以无数次用了;

匿名对象直接调用成员方法、使用匿名对象作为方法的入参和返回值:

技术分享图片

 三、Random类——生成随机数字

1、引用类型使用:导包(除了java.lang包)、创建、使用——jdk api中的 包路径、构造方法、成员方法

技术分享图片

 

2、Random类重载的nextInt()方法,有参数的nextInt()方法

技术分享图片

左闭右开区间,技术分享图片

 3、获取几到几的随机数

技术分享图片

eg. 获取6到666的随机数

new Random().nextInt(601)+6;

4、猜数字游戏

技术分享图片

while(true)循环体中一定要有break存在;

技术分享图片

需要重复的操作放在循环体中,不需要的放在外面;

四、ArrayList

1、数组对象

技术分享图片

2、ArrayList解决数组长度不可变的问题

泛型是集合中所有元素的同意数据类型,必须定义,必须是引用类型;

技术分享图片

定义集合,jdk1.7之后右边的泛型可以省略;

技术分享图片

常用成员方法,add()是一定成功,返回的boolean可以不接收;

技术分享图片

3、

Scanner类、匿名对象、Random类、String类、static静态类、math类和Arrays工具类

原文:https://www.cnblogs.com/wmqiang/p/11259446.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!