![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java一路学习
文章平均质量分 66
循序渐进学Java
.别止步春天.
这个作者很懒,什么都没留下…
展开
-
StringBuffer类深入学习
相比较String对象的存储,就可以知道,StringBuffer对象在此处并不符合栈上分配的条件( 将线程私有的对象打散分配在栈上,可以在函数调用结束后自行销毁对象,不需要垃圾回收器的介入,有效避免垃圾回收带来的负面影响,栈上分配速度快,提高系统性能),所以,StringBuffer的append方法并不会在堆上创建新的StringBuffer对象,且内容是结果字符串,而是在arraycopy方法的帮助下,将各个字符引用连接起来。插入方法在指定点添加字符。任何对它指向的字符串的操作都不会产生新的对象。原创 2023-06-03 09:35:39 · 80 阅读 · 0 评论 -
深入理解对象的上转型和动态绑定机制
上转型本质:是一种多态的体现,父类的引用指向了子类的对象。语法:父类类型引用名=new子类类型();特点:1)编译类型看左边,运行类型看右边。2)可以调用父类中的所有成员(需遵守访问权限),3)不能调用子类中特有成员;4)最终运行效果看子类的具体实现!5)成员变量的隐藏:只要子类与父类的成员变量同名即可,类型可改变6)方法的覆盖:子类方法的名字、返回类型、参数个数和类型与父类完全相同编译类型和运行类型,前者是在编译阶段就确定的类型,后者是在实际运行时的类型。要明确的是一个对象的编译类型和运行类型是同时具有的原创 2023-05-20 15:59:50 · 72 阅读 · 1 评论 -
Java动态绑定机制
1.调用对象方法时,该方法会和对象的内存地址/运行类型绑定2.调用对象属性时,没有动态绑定机制,哪里声明,就在那里使用。原创 2023-03-09 16:26:59 · 44 阅读 · 0 评论 -
Java递归解决简单老鼠出迷宫问题(补充回溯现象)
(3)类为T,两个方法showmap(显示表格) 和findway(找路)(2)走到map[5][5]就算是成功找到了一条路。当然,通过改变不同的策略,比如改为右->下->上->左,得到的路径就是不一样的。所以有不同路径,又引出了最短路径问题,后续文章会发布相关最短路径问题的解答鸭。这里就是我们的策略部分。原创 2022-12-25 22:17:05 · 405 阅读 · 1 评论