码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2019-07-28 17:42:40      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:array   开区   strong   info   break   接收   控制台   最大   功能   

一、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存在;

技术图片

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

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

标签:array   开区   strong   info   break   接收   控制台   最大   功能   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!