
java基础
菠波菜
这个作者很懒,什么都没留下…
展开
-
java中的String
我们都知道String类型的变量一经赋值不可改变。(我的理解是:值可以重新赋,但是地址已经改了,重新开辟一块空间,原先空间的值还在那没有改。) 字符串相加的特点 字符串如果是变量相加,先开辟空间,在拼接。 字符串如果是常量相加,是先相加,然后在常量池找,如果有就直接用,没有,再创建。 那么请看下面一段代码,我提出一个问题 public class StringDemo { public static void main(String[] args) { String s1 = "...原创 2020-07-24 19:42:08 · 117 阅读 · 0 评论 -
关于递归调用中是否一定需要返回值和参数问题。
关于递归调用中是否一定需要返回值和参数问题。我答案是不一定,两者都可以没有,只需要满足出递归的条件即可。 我们先来看看递归调用中需要注意的事项: 1.递归一定要有出口,否则就是死递归。 2.递归的次数不能太多,否则会出现内存溢出。 3.构造方法不能递归使用 回归正题: 第一种情况没有返回值的情况,因为不是特意测试递归的demo。只是在多级文件的复制中用到了,所以代码有点多 /** *@author 波波 *@date 2020年7月20日 *2、复制多级文件夹 举例:E:\Ja原创 2020-07-24 19:02:39 · 3165 阅读 · 0 评论