自定义博客皮肤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-08-28 15:45:00 76 1

原创 第六章 集合(五)

扑克牌游戏“斗地主”,相信许多人都会玩,本案例要求编写一个斗地主的洗牌发牌程序,要求按照斗地主的规则完成洗牌发牌的过程。一副扑克总共有54张牌,牌面由花色和数字组成(包括J、Q、K、A字母)组成,花色有♠、♥、♦、♣ 四种,分别表示黑桃、红桃、方块、梅花,小☺、大☻分别表示小王和大王。斗地主游戏共有3位玩家参与,首先将这54张牌的顺序打乱每人轮流摸一次牌,剩余3张留作底牌,然后在控制台打印3位玩家的牌和3张底牌。

2022-08-27 20:15:00 135

原创 第五章 Java API(九)

Matcher类用于在给定的Pattern实例的模式控制下进行字符串的匹配工作,同理,Matcher的构造方法也是私有的,不能直接创建,只能通过Pattern matcher(CharSequence input)方法得到该类的实例。Java正则表达式通过java.util.regex包下的Pattern类和Matcher类实现,所以要想使用正则表达式,首先要学会这两个类的使用方法,下面分别对这两个类进行详细讲解。Pattern在正则表达式的应用比较广泛,所以灵活使用Pattern类是非常重要的。

2022-08-26 12:15:00 80

原创 第五章 Java API(八)

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

2022-08-25 10:45:00 44

原创 第五章 Java API(七)

二月是一个有趣的月份,平年的二月有28天,闰年的二月有29天。闰年每四年一次,在判断闰年时,可以使用年份除以4,如果能够整除,则该年是闰年。本例要求编写一个程序,从键盘输入年份,根据输入的年份计算这一年的2月有多少天。在计算二月份天数时,可以使用日期时间类的相关方法实现。

2022-08-24 15:33:41 54

原创 第五章 Java API(六)

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

2022-08-22 22:40:20 119

原创 第五章 Java API(五)

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

2022-08-21 21:48:53 71

原创 第五章 Java API(四)

System类定义了一些与系统相关的属性和方法,它所提供的属性和方法都是静态的。

2022-08-20 21:43:42 73

原创 第五章 Java API(三)

在超市购物时,小票上都会有一个订单号,而且每个订单号都是唯一的。本例要求编写一个程序,模拟订单系统中订单号的生成。在生成订单号时,使用年月日和毫秒值组合生成唯一订单号。例如,给定一个包括年月日以及毫秒值的数组arr={2020,0504,1101},将其拼接成字符串s:[202005041101],作为一个订单号。

2022-08-19 20:42:45 235

原创 第五章 Java API(二)

StringBuffer类和StringBuilder类的对象都可以被多次修改,并不产生新的未使用对象。StringBuffer不能被同步访问,而StringBuilder可以被同步访问。

2022-08-18 21:19:21 62

原创 第六章 集合(四)

当子类不确定泛型类的类型参数变量时,外界使用子类的时候也需要传递类型参数变量进来,在实现类中也需要定义出类型参数变量。

2022-08-17 19:42:16 76

原创 第六章 集合(三)

Map接口是一种双列集合,它的每个元素都包含一个键对象Key和值对象Value,键和值对象之间存在一种对应关系,称为映射。

2022-08-16 18:16:49 161

原创 第六章 集合(二)

Set接口主要有两个实现类,分别是HashSet和TreeSet。其中HashSet是根据对象的散列值来自确定元素在集合中的存储位置,具有良好的存取和查找性能。HashSet是以二叉树的方式来存储元素,它可以实现对集合中的元素进行排序。......

2022-08-15 19:06:55 188

原创 第六章 集合(一)

为了在程序中保存数目不确定的对象,Java提供了一系列特殊的类,这些类可以存储任意类型的对象,并且长度可变,这些类型统称为集合。集合按照其存储结构分为两大类,即单列集合Collection和双列集合MapList接口继承自Collection接口,是单列集合的一个重要分支。List集合允许出现重复的元素。List集合还有一个特点就是元素有序,即元素的存入顺序和取出顺序一致。List不但继承了Collection接口中的全部方法,还增加了一些根据元素索引操作集合的特有方法。List集合的常用方法方法声明。..

2022-08-14 20:35:42 623

原创 第五章 Java API(一)

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

2022-08-13 13:25:18 314 1

空空如也

空空如也

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

TA关注的人

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