您的位置:首页 > 编程语言 > Java开发

java基础 方法总结

2020-08-11 15:31 405 查看

java基础 方法总结

为什么要创造方法:

  • 如果有大量的重复代码段 我们需要可能要用我们程序员的Ctrl+c和Ctrl+v大法了
  • 到时候如果有一个名字或者有一个量要改的时候那才是真的麻烦
  • 而且我们程序员也有一个DRY原则(Don’t Repeat Youself)——不要重复你自己的代码
  • 所有就有人创造了方法这个代码段 的储存的

方法的用法:

定义方法的语法:

[修饰符] 返回值类型 方法名称(参数类型 参数名1,参数类型 参数名2,…)
{
方法体;
[return 返回值;]

}

我们最熟悉的main方法定义:

格式分析:

  • 修饰符:public、static等,static修饰的方法直接使用类名调用即可,目前都使用static修饰

  • 返回类型:限定返回值的类型,方法在完成一个功能后,是否需要给调用者返回一个结果?

    如果需要给调用者返回结果,就写上返回数据的类型
  • 如果不需要给调用者返回结果,此时使用关键字void,表示无返回
  • 方法名称:用于调用方法,遵循标识符规范,使用动词表示,首字母小写,采用用驼峰表示法

  • 形式参数:方法圆括号中的变量,可以有多个

  • 方法体:方法的{}中的代码,编写如何完成该功能的代码

  • return关键字:在方法体中使用return关键字

      功能1:把值返回给该方法调用者,此时该方法不能使用void修饰
    • 功能2:结束当前方法
  • 实际参数:在调用某一个具体方法时,实际传递的参数值

  • 定义的调用:

    调用语法:

    语法格式:返回值类型 变量 = 方法所在类名.方法名(实际参数);

    应用方法要注意什么:

    • 注意:方法体没有return时,方法的返回类型声明为void,表示无返回。
    • 如果有返回值类型 不管什么情况都要有返回值 否则就报错 个人返回值在if()里面 那在外面还要定义一个返回值 不管if的判断值一直是1也要在外面有返回值.
    方法可变参数

    在方法中传递数组有一种更简单的方式——方法的可变参数,其本质是一个语法糖,目的是让开发者写代码更简单。

    • 方法的可变参数其底层是就是一个一维数组类型

    • 可变参数必须作为方法的最后一个参数,避免多个参数的歧义性

    • 推论:方法最多只有一个可变参数

    .方法重载
    • 参数列表:参数的类型 + 参数的个数 + 参数的顺序

    • 方法签名:方法名称 + 方法参数列表,在同一个类中,方法签名是唯一的,否则编译报错

    参数列表:参数的类型 + 参数的个数 + 参数的顺序

    • 方法签名:方法名称 + 方法参数列表,在同一个类中,方法签名是唯一的,否则编译报错

    方法的重载设计(Overload),表示在同一个类中,允许某方法存在一个以上的同名方法,只要它们的参数列表不同即可。

    内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
    标签: 
    相关文章推荐