Day4
定义函数的格式
修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2 …)
执行语句
Return 返回值
函数名规范:第二个单词起的首字母要大写
特殊情况:
功能没有具体的返回值。
这时return的后面直接用分号结束。
返回值类型怎么体现呢?因为没有具体值,所以不可以写具体的数据类型。
在Java中只能用一个关键字来表示这种情况,关键字是void。
就是说,没有具体返回值时,返回值类型是void。
注意:如果返回值类型是void,那么函数中的return语句可以省略不写。
函数的返回值应该返给调用者,交由调用者处理。
+除了可以作为数学的加法运算符之外,还可以作为字符串的连接运算符,—除了可以作为减法运算之外,还可以作为求负运算符。(x=-x,即求X的负数)
栈的特点
方法,先进后出。
函数的重载
内存的划分
1 寄存器
2 本地方法区
3 方法区
4 栈内存
存储的都是局部变量
而且变量所属的作用域一旦结束,该变量就会自动释放,
5 堆内存
存储的是数组和对象(其实数组就是对象)凡是new建立在堆中
特点
1每一个实体都有首地址值
2堆内存中的每一个变量都有默认初始化值,根据类型的不同而不同,整数是0;小数是0.0或者0.0f;boolean false
3垃圾回收机制