温故而知新——Java面向对象一

面向对象综合联系

1.文字版格斗游戏
简单版:
image

有趣版(使用souf,即System.out.printf("%s","xxx"),类似c语音的输出语句,本身没有换行功能,可用sout):
必备的一些描述
image

设置人物面貌:

需要注意的是这里的随机数的产生与使用
Random r = new Random();
int index = r. nextInt(arr.length);
r的范围就是"arr.length"
image

攻击效果:
image
image

最终效果图
image

面向对象的第2个练习:
键盘录入数据的2个体系(2个体系不能混用):
image

image

全局变量与局部变量不能混用
image

第3个练习:打印女朋友的信息
image

image

String学习

整体学习内容:
image

练习——金额转换:
由结果推出解题的过程
有点懵的必备知识点:字符串的拼接也是有顺序的,前后关系有时可以决定字符串
image

image

练习——敏感词替换(replace("需要替换的","替换后的")):
image

StringBuilder:可变长度,效率高
有如下常用方法:append(parameter),reverse()-反转字符串,
toString()-变成字符串

何时使用StringBuilder:1.字符串拼接;2.字符串反转

链式编程--其实就是常见的很长的一个个调用方法

StringJoiner:比StringBuilder更加方便,指可以更加高效地拼接字符串
构造方法
image

常用方法:
image

字符串拼接的内存原理:
image

字符串原理小结

image
image
image

switch进行匹配,有点超纲了(汗)
image

小技巧:
字符串-->整数; 字符串 -- 》 字符数组 --》 整数

image

练习——旋转移动字符串:
思路如下图
image

集合

必备的方法(概括来看就是:增删改查):
image

对方法的小结:
add()方法总是返回true; 图中的说明说的比较详细了

如何处理需要返回一个集合呢?
那就设置一个集合,符合条件就加入,然后返回就是了!
image

Java中的switch竟然是这样的:
image

继承中构造方法的特点
image

接口

成员、变量的修饰符特点
image

接口与类之间的关系:
image

接口新增的方法(即默认方法):
image

JDK9之后对接口新增的方法:
image

接口的适配器模式(其实就是在接口与实现类中间加一个抽象实现类):
image

内部类
image

posted @ 2022-09-23 23:20  aidengduff  阅读(31)  评论(0编辑  收藏  举报