本周主要学习了方法的执行及原理
1,字符串的拼接:引用String,从左至右运算
2,方法=[修饰符]+[返回类型]+方法名(参数列表){}
3,内存模型:方法区(Method Area),堆(Heap),栈(stack)。
4,虚拟机栈:
栈的元素为栈帧(Frame),以下为JVM栈结构:
关于栈需要注意几点:
(1),先入栈的,后出栈。
(2),栈帧生成的局部变量表,其最小单位为4b,无论是byte,int,都会开辟4b的空间。
(3),执行方法时,只有读取到return,才能弹栈,继续下一步。
(4),main方法最先入栈,最后出栈。