温故而知新——Java面向对象一
面向对象综合联系
1.文字版格斗游戏
简单版:

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

设置人物面貌:
需要注意的是这里的随机数的产生与使用
Random r = new Random();
int index = r. nextInt(arr.length);
r的范围就是"arr.length"
攻击效果:


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

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

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


String学习
整体学习内容:

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

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

StringBuilder:可变长度,效率高
有如下常用方法:append(parameter),reverse()-反转字符串,
toString()-变成字符串
何时使用StringBuilder:1.字符串拼接;2.字符串反转
链式编程--其实就是常见的很长的一个个调用方法
StringJoiner:比StringBuilder更加方便,指可以更加高效地拼接字符串
构造方法

常用方法:

字符串拼接的内存原理:

字符串原理小结



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

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

练习——旋转移动字符串:
思路如下图
集合
必备的方法(概括来看就是:增删改查):

对方法的小结:
add()方法总是返回true; 图中的说明说的比较详细了
如何处理需要返回一个集合呢?
那就设置一个集合,符合条件就加入,然后返回就是了!
Java中的switch竟然是这样的:

继承中构造方法的特点
接口
成员、变量的修饰符特点

接口与类之间的关系:

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

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

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










浙公网安备 33010602011771号