第三天
1.方法
注意事项:方法可以嵌套调用,不可以嵌套定义
方法自己调用自己(递归)
同一个类中不能出现重复的方法
方法的好处:1.提高了代码的复用性
2.提高了代码的封装性
3.有利于代码的维护
1.2方法的定义:

1.返回值类型(int)必须和返回值(int c)类型一致,无返回值时,返回值类型为void;
2.参数列表为形式参数,调用方法时输入实际参数
3.return,有返回值时必须写return,无返回值时,可写(代表提前结束方法)可不写
1.3方法的分类:
无参数无返回值 方法的调用: 直接调用
有参数无返回值 方法的调用: 直接调用
无参数有返回值 方法的调用:赋值调用和打印调用
有参有返回值 方法的调用: 赋值调用和打印调用
有返回值可以赋值调用和打印调用(可直接调用但无意义),无返回值得不能打印调用和赋值调用;
1.4方法的调用:
直接调用 赋值调用 打印调用
直接调用:方法名(参数列表);
赋值调用:数据类型 变量 = 方法名(参数列表);
打印调用:System.out.println(方法名(参数列表));
1.3重载(method overload)
在同一个类中,多个方法存在方法名一样,参数列表不同,与返回值类型无关的多个方法之间的关系,叫做方法的重载.
好处:多个相同逻辑的方法避免了起很多名字,只需更改参数列就行
2.jvm
jdk开发者工具包>jre java程序运行环境>jvm虚拟机
java程序执行的容器(jvm是容器)
系统会为jvm划分5块内存空间:
栈内存 堆内存 方法区 本地方法区 程序计数器
栈区:方法执行进栈,变量定义在栈内存中(方法中) ,栈内存管理特点:先进后出,每个方法在栈内存中开辟的内存空间叫栈针
堆区:对储存引用类型数据(类,接口,枚举,数组)
方法区:储存字节码文件形成的对象及常量和静态内容
本地方法区:java底层依赖的c语言内容
程序计数器:程序执行流程控制

被折叠的 条评论
为什么被折叠?



