2:Integer

2.1 Integer(构造方法)

来,继续啊,下面我们来学习基本类型包装类,它涉及到1个案例:猜数字。

1640164796396

来,我们一起看一下,在这个输入框里,我们要输入一个猜的数据,然后点击我猜这个按钮,和已经产生的数据进行比对,给出相应的提示即可。

而且呢,猜数字案例的基本逻辑,我们前面是讲解过的,只不过当时使用的是键盘录入数据,而这里我们采用的是在输入框里输入数据而已。

那我们为什么要学习基本类型包装类呢?

因为,在输入框里输入的数据,我们得到的是一个字符串数据,而实际比较的时候我们需要的是一个int类型的数据,所以,我们得想办法把字符串数据转换为int类型的数据。

为了实现这个效果,Java就提供了基本类型包装类供我们使用。所以,我们说,将基本数据类型封装成对象的好处就是可以通过对象调用方法操作数据。

而我们常用的操作之一呢:就是用于基本数据类型与字符串之间的转换。

在这里呢,我们一起来看一下,八种基本数据类型和其对应的包装类类型

1640164856732

从名字上看,包装类类型就是把基本类型的第一个单词改为大写即可。

当然,这里也有两个比较特殊的,一个是int类型的包装类,一个是字符类型的包装类,它们的包装类名称是这个样子的,大家了解一下即可。

下面呢,我们以Integer举例来讲解字符串和int类型之间的相互转换,其他基本类型和字符串的转换方式类似,在使用的时候,大家参照Integer的使用即可。

而关于Integer类的学习呢,我们先到帮助文档中去查看,然后回来总结,最后到IDEA中去演示。

来,打开我们准备好的帮助文档,关于通过帮助文档查看Integer,大家按照老师讲解的API的使用步骤看看即可。

通过文档了解了Integer类之后,下面我们回到资料中总结一下:

Integer:

构造方法:

成员方法:

知道了Integer的构造方法后,我们到IDEA中去使用一下:

讲解完毕后,大家赶快动手练习一下吧。

2.2 Integer(int和String的相互转换)

来,继续啊,下面我们来学习int类型数据和String类型数据的相互转换,关于它们之间的相互转换,我们先到IDEA中去讲解,然后回来总结。

讲解完毕int类型和String类型的相互转换后,回到资料总结一下:

好了,int类型数据和String类型数据的相互转换我们就先讲到这里。

2.3 GUI案例3(猜数字实现)

需求:根据下列要求,完成猜数字的逻辑

1640165180138

要求:

① 系统产生一个1-100之间的随机数

② 猜的内容不能为空

③ 每次根据猜的数字给出相应的提示

知道了猜数字案例的需求和要求后,下面我们到IDEA中去实现一下:

讲解完毕后,大家赶快动手练习一下吧。

2.4 Integer(自动装箱和拆箱)

来,继续啊,下面我们来学习自动装箱和拆箱。

首先,我们来说一下什么是装箱和拆箱:

了解了装箱和拆箱后,下面我们到IDEA中去演示一下:

好了,自动装箱和拆箱我们就先讲到这里。