java系统学习的复盘

1.基本类型包装类

 

基本类型包装类可以将基本数据类型封装封装成对象,以便于在对象中定义更多方法操作该数据

常见的操作就是用于基本数据类型与字符串之间的转换

基本类型对应的包装类:

  • 基本数据类型包装类
    byteByte
    shortShort
    intInteger
    longLong
    floatFloat
    doubleDouble
    charCharacter
    booleanBoolean

2.Integer类

Integer类:包装一个对象中原始类型int的值

  • Integer类构造方法

    方法名说明
    public Integer(int value)根据 int 值创建 Integer 对象(过时)
    public Integer(String s)根据 String 值创建 Integer 对象(过时)
    public static Integer valueOf(int i)返回表示指定的 int 值的 Integer 实例
    public static Integer valueOf(String s)返回一个保存指定值的 Integer 对象 String

3.递归

简单来说,递归就是方法中调用方法本身。如果一个复杂的问题可以看成是层层与原问题相似的规模小的问题,那么就可以使用递归。递归方法可以用更少的程序解决更多次的重复计算。

注意:

·递归一定要有出口,否则就会造成内存溢出!!

·递归即使有出口,但如果递归次数过多,也会造成内存溢出。

递归的内存图:

 4.二分查找

二分查找也叫折半查找,即通过每次去掉一半的查找范围,从而提高查找效率。

二分查找有一个前提条件——数组内的元素按照大小顺序依次排列。如果没有大小顺序,就不能使用二分查找。

5.冒泡排序

冒泡排序是一种排序方式,对要进行排序的数据中相邻的数据进行两两比较,将较大的数据放在后面,依次对所有的数据进行操作,直至所有数据按要求完成排序。

如果有n个数据进行排序,总共需要比较n-1次

每一次比较完毕,下一次的比较就会少一个数据参与

实现方法是数组内部两两比较,如果左边的数大,这两个数就交换位置,冒泡排序的关键就在于两个数交换位置。要做到两个数交换位置,只需要定义一个中间变量,然后两两赋值即可。

6.冒泡排序

快速排序算法中,每一次递归时以第一个数为基准数,找到数组中所有比基准数小的。再找到所有比基准数大的。小的全部放左边,大的全部放右边,确定基准数的正确位置。

大致步骤:

  1. 从右开始找比基准数小的

  2. 从左开始找比基准数大的

  3. 交换两个值的位置

  4. 红色继续往左找,蓝色继续往右找,直到两个箭头指向同一个索引为止

  5. 基准数归位

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java开发工程师的复盘通常包括以下内容: 1. 项目回顾:回顾参与的项目,包括项目的目标、范围、进展和成果。评估项目的成功度和不足之处,总结项目经验和教训。 2. 技术复盘:回顾所使用的技术栈和工具,评估其在项目中的应用效果和可行性。探讨技术选型的优劣,总结技术上的挑战和解决方案。 3. 代码复盘:审查自己编写的代码,评估代码的质量和可维护性。检查是否符合编码规范和最佳实践,发现潜在的问题并进行改进。 4. 故障排查与修复:回顾在项目中遇到的故障和问题,分析排查过程和解决方案。总结故障处理经验,以便在未来遇到类似问题时能够更好地应对。 5. 团队合作与沟通:评估自己在团队合作中的表现,包括与其他开发人员、测试人员和项目经理的协作情况,沟通效果和问题解决能力。 6. 个人成长与学习:反思自己在项目中的技术进步和个人成长,记录学到的新知识和经验。制定个人学习计划,确定下一步的技术提升目标和学习路径。 7. 总结与改进:总结复盘过程中得出的结论和建议,提出项目和个人改进的措施。制定具体的行动计划,以便在下一次项目中能够更好地应对挑战。 复盘是一个持续学习和不断改进的过程,通过反思和总结过去的经验,可以帮助Java开发工程师不断提高自己的技术水平和工作效率,为未来的项目取得更好的成果做好准备。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值