了解java方法

复习

循环语句

while

do while

for

转义字符

\t 制表符

\n 换行

\r\n 标准换行

\" 双引号

\' 单引号

流程控制语句

break 跳出当前循环

continue 跳过本次循环

标记

语法:

标记名:

使用:

break 标记名;

continue 标记名;

可以放在for前....

今日

方法

作用

封装一段代码,使其便于使用

优点

1.降低耦合度
2.提高复用率
3.提高代码的编写效率
4.方便使用

使用步骤

1.定义
2.调用

定义

位置:
    类中方法以外

1.无参无返回值的方法
    语法:
        public static void 方法名(){
        方法体
        }
    练习:
        定义一个方法计算10 + 20的结果
void表示没有返回值或返回值为null(空)

2.有参无返回值的方法
    语法:
        public static void 方法名(形参列表){
            方法体
        }
    注意:
        1.形参列表的语法
            数据类型 变量名,数据类型变量名,...

3.无参有返回值的方法
    语法:
        public static 返回值类型 方法名(){
            方法体
        }
    注意:
        return单独使用表示结束当前方法
        return XXX;表示结束当前方法并返回XXX
        返回值类型,就是返回值的数据类型,要与XXX的类型一致
        void:表示没有返回值或返回值为null
        一个方法只能有一个返回值
        方法中使用分支语句,导致有多个return XXX;.此时要保证返回的数据类型一致
        一个方法中如果有返回值类型,就一定要保证有返回值,并且返回值的数据类型要与返回值类型一致

4.有参有返回值的方法
    语法
        public static 返回值类型 方法名(形参列表){
            方法体
        }

5.总结
    语法
        访问权限修饰符 修饰符 返回值类型 方法名(形参列表){
            方法体
        }
​
        访问权限修饰符:暂时使用public
        修饰符:暂时使用static
        返回值类型:就是返回值的数据类型.如果没有返回值,就是void,void表示没有返回值或为null(空)
        方法名:自定义,需做到见名知意
        形参列表:可有可无
            声明多个变量时用","隔开
        方法体:
            return:结束当前方法
            return XXX:结束当前方法并返回XXX,返回值类型(方法名前面的void)要与XXX的一致.只能返回一个

调用

位置:
    方法中
1.调用无参无返回值的方法
    语法
        方法名();
2.调用有参无返回值的方法
    语法
        方法名(实参列表);
    例:
        add(x:1,y:2)
​
        int a = 1;
        int b = 2;
        add(a,b)
    注意:
        实参余形参,长度一致,顺序一致,类型一致
3.调用无参有返回值的方法
    语法
        方法名();
        或
        数据类型 变量名 = 方法名();
        //就是用这个变量名接收一下方法的返回值.
        调用有返回值的方法,可以用变量接收,也可以不接收.
        但调用无返回值的方法就一定不能用变量接收.
4.调用有参有返回值的方法
    语法:
        方法名(实参列表);
        或
        数据类型 变量名 = 方法名(实参列表);
5,总结
    语法:
        1,方法名(实参列表);
        2,数据类型 变量名 = 方法名(实参列表);
    注意:
        1,实参列表要与形参列表一致(长度一致,顺序一致,数据类型一致)
        2,调用无返回值的方法只能使用语法1
        3,调用有返回值的方法可以选择使用语法1也可以选择使用语法2

多重调用

方法调用方法
    假设有方法A,B,C
        A中调用B,在B中调用C
public class Demo09 {
 public static void main(String[] args) {
     aMethod();
​
 }
 public static void aMethod(){
     System.out.println("A开始");
     bMethod();
     System.out.println("A结束");
​
 }
 public static void bMethod(){
     System.out.println("B开始");
     cMethod();
     System.out.println("B结束");
​
 }
 public static void cMethod(){
     System.out.println("C开始");
     System.out.println("C结束");
 }
}

重载

要求:
    1,同一个类中
    2,方法名相同
    3,形参列表不同

递归

方法本身掉调用方法本身

多重调用

方法调用方法
    方法A,B,C
    A中调B,B中调C

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java虚拟机(Java Virtual Machine,JVM)是Java平台的核心组件之一,它是一个用于执行Java字节码的虚拟机。Java源代码通过编译器编译成字节码,然后在JVM上执行。 JVM有三个主要的子系统:类加载子系统、运行时数据区和执行引擎。 1. 类加载子系统:负责将编译后的字节码加载到JVM中。它包括以下步骤: - 加载:查找并加载类的二进制数据。 - 验证:确保被加载的类符合Java语言规范。 - 准备:为类的静态变量分配内存并设置默认初始值。 - 解析:将符号引用转换为直接引用。 - 初始化:执行类的初始化代码,包括静态变量赋值和静态代码块。 2. 运行时数据区:JVM将内存分为不同的区域,用于存储不同类型的数据。主要包括: - 方法区:存储类的结构信息、常量、静态变量等。 - 堆:存储对象实例和数组。 - 栈:每个线程在运行时会创建一个栈帧,用于存储局部变量、操作数栈、方法调用等。 - 本地方法栈:用于支持本地方法调用。 3. 执行引擎:负责执行字节码指令。JVM有两种执行引擎: - 解释器:逐行解释执行字节码。 - 编译器:将热点代码(经常被执行的代码)编译成本地机器码,以提高执行效率。 除了上述三个主要的子系统外,JVM还提供了垃圾回收、即时编译器、安全管理等功能,以及一些诊断和监控工具。 通过深入了解Java虚拟机,开发者可以更好地理解Java程序的运行机制,并进行性能调优、内存管理、垃圾回收等方面的优化工作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值