
JavaSE笔记
JavaSE专栏
Jim.ye
一杯茶,一盏灯,一个bug敲一天
展开
-
Map案例总结-斗地主案例
Map案例总结-斗地主案例 Map集合元素是成对存在,每个元素分为键和值两部分,合在一起则称“键值对”。 Map斗地主这个案例用HashMap集合将54张扑克牌存储,然后随机发放给3名玩家,并且留下底牌。我们需要做的则是: **①创建HashMap集合,范式为Integer和String,分别存储扑克牌序号和扑克牌数(以下简称牌序和牌数)。 ②将HashMap集合中的键值对随机发放给3名玩家,并且保留底牌。** 创建HashMap集合很容易,那如何将54张扑克牌的花色和牌数存储至Has...原创 2020-07-03 00:21:39 · 6050 阅读 · 0 评论 -
Java反射案例
之前学习Java基础的时候,反射内容却是匆匆掠过,如今却要反哺。 开篇,反射的机制是什么?将类的各个组成部分封装为其他对象。那它的好处是什么?可以解耦,提高程序的可扩展性。这里提到了解耦,便想到了框架,配置文件,XML,properties等等。 话不多说,直接上案例:写一个“框架”在不能改变类的任何代码的前提下,可以帮我们创建任意类的对象,并执行其中任意方法。思考:正常情况下创建对象就是类名 对象名 =new 类名();执行其方法则是对象名.方法名();那用反射该如何实现...原创 2020-05-15 20:35:58 · 366 阅读 · 0 评论 -
第五章 Java中的String类和StringBuffer(下)
5.2 StringBuffer类 开篇先提出一个问题:Java已经有string类了,为什么还要编写StringBuffer类呢? 答:因为Java中的String类是final类型修饰的,所以String定义的字符串是一个常量,因此一旦创建,其内容和长度是不可修改的。如果需要对一个字符串进行修改,则需要创建一个新的字符串类 ------> StringBuffer。...原创 2019-11-18 15:01:32 · 292 阅读 · 2 评论 -
第五章 Java中的String类和StringBuffer(上)
为什么不从第一章开始记录? 因为,博主最近在刷“蓝桥杯”的算法题,题目中遇到了许多和字符串相关的题目。比如:要求程序对用户输入的串进行处理。具体规则如下: 1.把每个单词的首字母变为大写。 2.把数字与字母之间用下划线字符(_)分开,使得更清晰 3.把单词中间有多个空格的调整为1个空格。例如: 用户输入:y...原创 2019-11-15 21:39:55 · 454 阅读 · 0 评论