Java基础 -- 方法

本文详细介绍了Java中的方法,包括方法的声明、调用、返回值、参数列表以及方法重载的概念。强调了方法在类中的位置、命名规则及方法之间的关系。还涵盖了静态方法的调用方式和对象方法的使用。方法重载通过不同的参数列表来区分同名方法,是Java编程中的常见实践。此外,还讨论了方法在实际编程中的注意事项,如返回值类型的一致性和方法调用的规则。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

方法

含义

​ 方法一般是用来去执行某一件事情,完成某一项功能,需要使用很多语句,如循环控制语句、选择控制语句、异常抛出语句…

  1. 方法的声明的位置在类中,不能声明在方法的内部,位置在类中方法外

  2. 方法的关系只能是并列关系,不能是嵌套关系

  3. 加载信息

    静态代码块(静态代码块只在程序中加载一次) > main() > [构造代码块] > [构造方法] >正常顺序

  4. 语法格式

    修饰符 返回值类型 方法名称(参数类型 参数名1,参数类型 参数名2,…){
    //执行语句

    return 返回值;
    }

    备注:

    • 修饰符(symbol public static)

      i. static–静态修饰符,如果方法上面有static修饰,说明该方法的调用要采用静态方式,那么该方法是属于类的
      ii. final–最终修饰符,如果方法上面有final修饰,说明该方法是一个最终的方法,该方法的内容是允许修改的

    • 返回值类型(参数类型–>数据类型、返回值类型–>void)

    • 参数列表(每一个参数包含两部分:参数数据类型 参数名称 参数列表的个数0~n;如果有多个参数,中间用","隔开)

  5. 如果在方法定义的时候,需要有返回值,一定要添加return语句,一般情况下return语句放在方法体当中的最后面
    同时return语句有一个终止方法的作用

  6. 注意:

    • 方法名称在一个类中一般是不能二次定义的
    • 如果多个参数的类型是一样的,那么可以简化成:数据类型…参数名称
    • 此时这个参数类型变成了数组类型,这种格式叫可变参数,可变参数的个数为[0,n]
  7. 方法使用的注意事项:

    • 方法定义的位置:

      ​ 定义在类中、方法外 ---->方法只能是并列关系,不能是嵌套关系

    • 返回值:

      ​ 使用return语句,返回值类型必须和方法声明上的返回值类型保持一致

    • return语句使用:

      ​ 程序结束/终止程序 break -----> return ------->System.exit(0);
      ​ System.exit(0); ------->终止虚拟机,0是正常退出,其他数字是异常退出

  8. 方法定义的四种类型:

    • 有返回值有参数

      public static int add(int n,int m)

    • 无返回值有参数

      public static void main(Siring[] args)

    • 有返回值无参数

      public static int sum()

    • 无返回值无参数

      public static void study()

方法调用

  1. 在类当中去调用main方法以外的信息,语法格式:直接在main方法当中 书写:

    类名.方法名称(具体参数值);

  2. 如果方法的前面有static修饰,该方法是一个静态的方法,静态的方法调用采用静态的方式

    • 静态的方式是类名进行调用

      语法格式:类名.方法名称(具体参数值);

    • 如果是在当前类中调用,类名可以省略不写

  3. 如果方法的前面没有static修饰,该方法是一个成员方法(普通方法/成员方法),此时不能通过静态的方式来进行调用,应该通过对象的方式来调用

    • 语法格式:对象名.方法名(参数值);

    • 创建对象的格式

      类名 变量名 = new 类名();

      例:创建Demo04的对象

      Demo04 demo = new Demo04();

    • 备注:

      ​ 在静态上下文中不能直接引用非静态信息,如果想要引用必须通过对象的方式

  4. 除了main方法可以调用其他方法,其他方法也可以相互之间进行调用

  5. 在非静态上下文中,可以直接引用静态信息,当然也可以引用非静态信息

  6. 方法内部也可以调用自己本身 -----> 递归 提供一个出口(边界条件)

方法重载现象

  1. 含义

    ​ 当在同一个类中定义多个方法名称一样的方法,但是它的参数列表不相同,就需要方法重载机制,通过方法当中的参数列表进行区分

  2. 大多数情况下表达的这些多个方法他的功能相同

  3. 参数列表:参数类型、参数个数、参数顺序

    备注:

    • 参数名称是不能确定该方法是一个新方法
    • 方法的修饰符同样也不能确定该方法是一个新方法
    • 方法的返回值类型也不能确定该方法是一个新方法
  4. 标识符

​ 方法名称、变量名、类名、包名、项目名、参数名

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值