自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 第六章 集合(六)

泛型是程序设计语言的种特性。它允许程序员在使用强类型程序设计语言编写代码时定义一些可变部分,这些可变部分在运行前必须做出指明。在编程中用泛型来代替某个实际的类型,而后通过实际调用时传人或推导的类型来对泛型进行替换,以达到代码复用的目的。在使用泛型的过程中,操作的数据类型被指定为一个 参数,这种参数类型在类、接口和方法中,分别称为泛型类、泛型接口、泛型方法。相对于传统上的形参,泛型可以使参数具有更多类型上的变化,使代码能更好地复用。上述代码中,定义了一个Box类,Box类中设置了一个String类现的数据。

2022-09-03 10:25:18 187

原创 第六章 集合(五)

第36~41行代码创建了代替纸牌的数字集合,将其与纸牌中的序号对应,并将数字集合中的顺序打乱,此时集合相当于纸牌编号集合。一副扑克总共有54张牌,牌面由花色和数字组成(包括J、Q、K、A字母)组成,花色有♠、♥、♦、♣ 四种,分别表示黑桃、红桃、方块、梅花,小☺、大☻分别表示小王和大王。(5) 洗牌和发牌结束后,可以通过Collection类的sort()方法完成排序,之后通过foreach()循环HashMap集合,根据数字查找对应的纸牌字符串,并存入创建的字符串集合中,最后展示字符串集合。

2022-08-26 08:00:00 646 1

原创 第六章 集合(四)

Map接口是一种双列集合,它的每个元素都包含一个键对象Key和值对象Value,键和值对象之间存在一种对应关系,称为映射。表6-4 Map接口的常用方法方法声明功能描述将指定的值与此映射中的指定键关联(可选操作)返回指定键所映射的值;如果此映射不包含该键的映射关系,则返回null删除所有的键值对元素根据键删除对应的值,返回被删除的值int size()返回集合中的键值对的个数如果此映射包含指定键的映射关系,则返回true如果此映射将一个或多个键映射到指定值,则返回true。

2022-08-25 08:00:00 119

原创 第六章 集合(三)

互联网为人们提供了巨大的便利,如微信带给人们的视频资源、淘宝带给人们便利的购物等,但这些APP都需要有一个账户才可以登录,而账户需要注册可以获取。本例要求编写一个程序,模拟用户注册。用户输入用户名、密码、确认密码、生日(格式为yyyy--mm—dd为正确)、手机号(手机号长度为11位,并且以13、15、17、18为开头的手机号为正确)、邮箱(包含符号“@”为正确)信息之后,判断信息正确后,验证用户是否重复,重复则给出相应提示,如果不重复则注册成功。案例要求使用HashSet集合实现。

2022-08-24 08:00:00 874

原创 第六章 集合(二)

像商城和超市这样的地方,都需要有自己的库房,并且库房商品的库存变化有专人记录,这样才能保证商城和超市正常运转。本例要求编写一个程序,模拟库存管理系统。该系统主要包括系统首页、商品入库、商品显示和删除商品功能。每个功能的具体要求如下:1.系统的首页:用于显示系统所有的操作,并且可以选择使用某一个功能。2.商品入库功能:首先提示是否要录入商品,根据用户输入的信息判断是否需要录入商品。如果需3.要录入商品,则需要用户输入商品的名称、颜色、价格和数量等信息。录入完成后,提示商品录入成功并打印所有商品。

2022-08-23 08:00:00 417

原创 第六章 集合(一)

List接口继承自Collection接口,是单列集合的一个重要分支。List集合允许出现重复的元素,所有的元素是以一种线性方式进行储存的,在程序中可以通过索引访问List集合中的指定元素。List作为Collection集合的子接口,不但继承了Collection接口中的全部方法。表6-2 List集合的常用方法方法声明功能描述将元素element插入在List集合的index处将集合c所包含的所有元素插入到List集合的index处返回集合索引index处的元素。......

2022-08-22 08:00:00 810

原创 第五章 Java API(九)

Matcher类用于在给定的Pattern实例的模式控制下进行字符串的匹配工作,同理,Matcher的构造方法也是私有的,不能直接创建,只能通过Pattern matcher(CharSequence input)方法得到该类的实例。正则表达式是由普通字符(如字符a -z)和特殊字符(元字符)组成的文字模式。Java正则表达式通过java.util.regex包下的Pattern类和Matcher类实现,所以要想使用正则表达式,首先要学会这两个类的使用方法,下面分别对这两个类进行详细讲解。......

2022-08-21 12:45:21 264

原创 第五章 Java API(八)

可以通过 Integer 类的构造方法将 int 装箱,通过 Integer 类的 intValue 方法将 Integer 拆箱。Integer 类有一个静态的 toString() 方法,可以将整数转换为字符串。注意:使用以上两种方法时,字符串中的数据必须由数字组成,否则转换时会出现程序错误。① Integer 类(String 转 int 型)1) 实现 int 和 Integer 的相互转换。2) 将字符串转换为数值类型。3) 将整数转换为字符串。s 为要转换的字符串。...

2022-08-20 08:00:00 53

原创 第五章 Java API(七)

在文件5-1中,第5~6行代码用于获取键盘输入的数字。第9行代码用于设置日期的对象年、月、日。3月1日往前推一天,就是2月的最后一天。二月是一个有趣的月份,平年的二月有28天,闰年的二月有29天。闰年每四年一次,在判断闰年时,可以使用年份除以4,如果能够整除,则该年是闰年。本例要求编写一个程序,从键盘输入年份,根据输入的年份计算这一年的2月有多少天。月:设置为3月,因为我们需要计算2月的天数,可以通过3月1号推前一天就是2月的最后一天;(3)获取2月的天数并输出,将结果打印到控制台。年:来自于键盘的输入;.

2022-08-19 08:00:00 652

原创 第五章 Java API(六)

日期时间类包括LocaIDate类、LocalTime类、Instant类、Duration类和period类等,这些类都包含在Java.time包中。

2022-08-18 08:00:00 178

原创 第五章 Java API(五)

本例要求编写一个程序,从键盘录入一个字符串,将字符串转换为二进制数。在转换时,将字符串中的每个字符单独转换为一个二进制数,将所有二进制数连接起来进行输出。案例在实现时,要求使用Math类、String类以及Scanner等常见Java API的常用方法。...

2022-08-17 08:00:00 204

原创 第五章 Java API(四)

currentTimeMillis()方法用于获取当前系统的时间,返回值是long类型的值,该值表示当前时间与1970年1月1日0点0分0秒之间的时间差,单位是毫秒,通常也将该值称为时间戳。System类的getProperties()方法用于获取当前系统的全部属性,该方法会返回一个Properties对象,其中封装了系统的所有属性,这些属性是以键值对形式存在的。在Linux上工作,google-chrome只是这样编写的。System类定义了一些与系统相关的属性和方法,它所提供的属性和方法都是静态的。..

2022-08-16 08:00:00 196

原创 第五章 Java API(三)

在使用一些APP时,通常都需要填写用户名和密码。用户名和密码输入都正确才会登录成功,否则会提示用户名或密码错误。本例要求编写一个程序,模拟用户登录。程序要求如下:用户名和密码正确,提示登录成功。用户名或密码不正确,提示“用户名或密码错误”。总共有3次登录机会,在3次内(包含三次)输入正确的用户名和密码后给出登录成功的相应提示。超过3次用户名或密码输入有误,则提示登录失败,无法再继续登录。。...

2022-08-15 08:00:00 763

原创 第五章 Java API(二)

为了对字符串进行修改,Java提供了一个StringBuffer类(也称字符串缓冲区)。StringBuffer类和String类的最大区别在于它的内容和长度都是可以改变的。StringBuffer类似一个字符容器,当在其中添加或者删除字符时,并不会产生新的StringBuffer对象针对添加和删除字符的操作,StringBuffer类提供了一系列的方法。...

2022-08-14 08:00:00 93

原创 第五章 Java API(一)

String字符串在获取某个字符时会用到字符的索引,当访问字符串中的字符时,如果字符的索引不存在,则会发生StringIndexOutOfBoundsRxception(字符串角标越界异常)通过运行结果来看,访问字符串中的字符时,不能超过字符的索引范围,否则会出现异常,这与数字中的角标越界异常非常相似。返回指定子字符串str在字符串第一次出现位置的索引。返回字符ch在字符串中最后一次出现位置的索引。...

2022-08-13 12:11:04 323 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除