JAVA入门学习基础知识点2

接着上期写,把容易被忽略的知识点梳理一下,共勉哟

6.’+’运算符在java语言中有两个作用:1.求和 2.字符串的连接运算

7.方法定义在类体当中,在一个类当中可以定义多个方法,方法编写的位置没有先后顺序,方法体当中不能再定义方法

8.方法重载机制,解决功能相似的问题;方法,用来解决功能相同的问题。
功能相似的时候,方法名可以相同,这样构成了重载。overload
什么条件满足之后构成了方法重载:
a、在同一个类当中
b、方法名相同
c、参数列表不同:数量、顺序、类型不同
注意方法不可重复定义,重载注意类型必须不一致。

9.什么是递归:方法自身调用自身。递归必须有结束条件,没有结束条件一定会发生栈内存溢出错误。即使有递归有了结束条件,即使结束条件是正确的,也可能会发生栈内存溢出错误,因为递归的太深了。递归是很耗费栈内存的,递归算法可以不用时尽量不用;但是有些情况下该功能的实现必须依靠递归方式。例如目录拷贝。

10.局部变量存在栈内存中,实例变量存在堆内存中

(这是以前写的,存为了草稿,现在还是公开出来,以后会补充得更详细)

猜你喜欢

转载自blog.csdn.net/fallwind_of_july/article/details/87986350