第三天 方法和jvm

                                                 第三天

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语言内容

程序计数器:程序执行流程控制

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值