有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (3) 个答案

  1. # 1 楼答案

    便利方法顾名思义只是为了方便而存在,不一定是为了功能

    便利方法存在的一种常见情况是,有多个参数的方法,但有些参数是以特定的方式使用的。很多时候,同一个方法会被不同的参数重载

    以下面的代码为例:

    public void myMethod(int value, boolean hasImportance) {
        // do something.
    }
    
    public void myMethod(int value) {
        myMethod(value, true);
    }
    

    在上面的示例中,myMethod(int)方法可以被认为是myMethod(int, boolean)的一种方便方法,因为它为它的一个参数提供了一个默认参数

    ^{}的情况下,它基本上是调用^{},但只是提供了另一种调用format方法的方法

    创建printf方法作为一种方便方法背后的理由可能是因为printf方法的命名传达了一种含义,即一个人正在尝试使用格式输出,而不仅仅是format,这并不传达一个人试图使用格式执行输出的意图

  2. # 2 楼答案

    这里的便利性可以用两种方式来解释

    第一条路

    开发人员通常更熟悉“printf”函数。因此它经常被使用

    第二条路

    如果要对printf和格式进行任何更改(如果存在任何错误或功能)

    一个功能可用于保留旧功能,另一个功能可轻松修改

  3. # 3 楼答案

    根据this,它们是相同的

     /**
      ...
      * <p> An invocation of this method of the form <tt>out.printf(format,
      * args)</tt> behaves in exactly the same way as the invocation
      *
      * <pre>
      * out.format(format, args) </pre>
      ...
     */
     public PrintWriter printf(String  format, Object ... args) {
        return format(format, args);
     }