您的位置 首页 java

Java 17 的方法和参数

Java 17 的方法和参数

思维导图

方法

对于 Java 中的方法, 也有叫做函数的,都是同一个意思, 本文主要用方法来进行说明。

方法的名词解释: 方法是用来模拟类所具有的能力,动作或者行为。

对于 编程语言 来说, 不管是哪种编程语言, 都有这个概念, 多个语句集合在一起进行执行的组合。

方法的格式

 [访问修饰符] [返回值类型 |  void ] 方法名([参数类型 参数1....n]){
    //执行语句
    return [返回值]
}  

从最简单到最复杂, 都演示一遍。

先介绍一些上面的一些关键字:

访问修饰符: 在 Java 17 中方法的访问修饰符, 一般情况下包含四种。

  • 无修饰符,默认对当前类 和 package 访问权限。
  • public, 对于当前类 class, package, 子类, 所有访问者都有访问权限。
  • protected,对于当前类 class, packe, 子类 有访问权限。
  • Private ,只对当前类有访问权限。

返回值类型: 这里分为三大类。

  • 无返回类型, 直接使用 void
  • 有基础返回类型的, 直接写基础类型
  • class 类, 直接写 class 的名称

方法名: 对于方法名首字母小写, 并使用 驼峰命名法

骆驼式命名法( Camel-Case :又称驼峰式命名法,是电脑程式编写时的一套命名规则或者叫做约定。正如它的名称 CamelCase 所表示的那样,是指混合使用大小写字母。

并且关键字要符合标识符的命名规范。尽量能够做到见名知意。另外就是要建议有统一性。

参数: 参数有两种, 一种叫作实参,一种叫 形参 , 这个是名词定义。 主要的区分是方法定义的为形参。 调用方法的时候叫实参。当然很多语言新特性都不在特别的区别。

并且在使用上, 参数可以没有, 也可以 N 个。如果参数过多的情况下可以考虑使用类进行封装使用。 否则调用参数的时候会很痛苦。

return: 返回值, 这里如果返回类型为 void 需要返回时, 直接写 return; 即可。否则返回实际对应的数据类型。或者类的引用。

讲解最简单的例子:

 void demoMethod(){
}  

这个是最简单的方法, 但是却没有任何的意义。 因为里面没有任何对象纯粹的一个空的占位体。

让我们往方法里加点执行代码。

 void demoMethod2(String name){
    System.out.println("忽略 " + name + "吧, 我就是个输出内容。");
}  

带有一个参数的方法。然后方法中可以使用该参数。 对于没有编写修饰符的方法, 默认的访问权限为当前类和当前类的 package。

针对所有的基础使用, 编写了如下图的代码:

多个参数的使用并且有返回值:

     /**
     * 求和 
     * @param x 第一个数
     * @param y 第二个数
     * @return 返回两个数的和
     */    int sum(int x, int y){
        return x + y;
    }  

对于方法, 有方法的修饰符。 主要有以下显式的使用方式:

 private String getHiPrivate(){
    return "Hi private!";
}

protected String getHiProtected(){
    return "Hi protected!";
}
    
public String getHiPublic(){
    return "Hi public !";
}  

除了这些固定的参数, 还有可变参数。 可变参数底层是一个数组。

使用方式为:

 /**
* 可变参数
* @param n 字符串参数
*/void multiple(String... n){
    for (String str : n) {
        System.out.println(str);
    }
}   

除了这些方法的定义之外, 还有遇到退出方法执行的情况。

比方说我们现在有个商城订单系统, 在发货之前肯定要先确认顾客已经支付了。 没有支付就不能走发货的流程。

模拟代码为:

Java 17 的方法和参数

return 就是代表接下来的不在执行了, 代表着跳出方法的作用。 而且在使用 return 的时候, return 代码后面不能在跟着代码, 否则会报错误。

Java 17 的方法和参数

如果代码中使用了 private (私有) 修饰符。 在其他的类中就无法使用该方法。 如果这个方法是私有的而且还没有使用, 就会提示你该方法尚未使用。

演示说明:

并且你即使写上,也无法使用, 无法通过编译。

上面 4 到 9 行是没有代码, 为了看清楚提示信息。

方法和参数的内容先到这了。 希望没有学过的可以理解方法的使用, 学过的过个记忆吧。先关注不迷路。

不管怎样, 明天又是新的一天。

文章来源:智云一二三科技

文章标题:Java 17 的方法和参数

文章地址:https://www.zhihuclub.com/174202.shtml

关于作者: 智云科技

热门文章

网站地图