栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Javae基础 -- 方法

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Javae基础 -- 方法

方法 含义

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

  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. 标识符

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/995312.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号