迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > Java >

在 Java 中打印变量

作者:迹忆客 最近更新:2023/11/13 浏览次数:

我们可以使用变量将数据存储在计算机程序中。变量是我们执行 Java 程序时保存值的内存区域的名称。

此外,每个变量都有分配给它的数据类型。本文将讨论在 Java 中打印变量的不同方法。

如果在 Java 中给定一个变量,我们可以使用 print() 方法、println() 方法和 printf() 方法来打印它。让我们仔细看看它们是如何工作的。


在 Java 中使用 print() 函数打印变量

我们可以使用 print() 方法打印变量。让我们看看 print() 方法的语法。

语法:

System.out.print(parameter)

从语法中可以看出,我们可以将语句分成三个部分。

第一个元素是 System,它是 java.lang 包中指定的最终类。然后我们将第二个元素作为 out、公共和 System 类的静态成员字段。

我们拥有的最后一个元素是 print() 方法,这是我们可以在 out 成员字段上使用的公共方法。打印输出后,我们将光标放在输出的最后一点。

让我们看一下下面的代码以了解它是如何工作的。

public class Main {
  public static void main(String args[]) {
    int x = 10;
    int y = 20;
    int res = x + y;
    System.out.print(res);
  }
}

输出:

30

在使用 print() 方法时,我们需要记住一点。我们必须始终在此方法中传递参数。否则,将导致错误消息 no suitable method found for print(no arguments)

让我们看一下下面的代码以更好地理解。

public class Main {
  public static void main(String args[]) {
    System.out.print();
  }
}

输出:

/Main.java:5: error: no suitable method found for print(no arguments)
        System.out.print();
                  ^
    method PrintStream.print(boolean) is not applicable
      (actual and formal argument lists differ in length)
    method PrintStream.print(char) is not applicable
      (actual and formal argument lists differ in length)
    method PrintStream.print(int) is not applicable
      (actual and formal argument lists differ in length)
    method PrintStream.print(long) is not applicable
      (actual and formal argument lists differ in length)
    method PrintStream.print(float) is not applicable
      (actual and formal argument lists differ in length)
    method PrintStream.print(double) is not applicable
      (actual and formal argument lists differ in length)
    method PrintStream.print(char[]) is not applicable
      (actual and formal argument lists differ in length)
    method PrintStream.print(String) is not applicable
      (actual and formal argument lists differ in length)
    method PrintStream.print(Object) is not applicable
      (actual and formal argument lists differ in length)
1 error

在 Java 中使用 println() 函数打印变量

我们还可以使用 System.out.println() 在 Java 中打印变量。让我们看看 println() 方法的语法。

语法:

System.out.println(parameter)

从语法中我们可以看出,println() 方法与 print() 方法几乎相同。唯一的区别是,当我们使用 println() 方法时,光标会在打印输出后移动到下一行。

让我们看一下下面的代码以了解它是如何工作的。

public class Main {
  public static void main(String args[]) {
    int x = 10;
    int y = 20;
    int res = x + y;
    System.out.println(res);
  }
}

输出:

30

使用 println() 方法时,即使不传递参数也不会出错。让我们看一下下面的代码以更好地理解。

public class Main {
  public static void main(String args[]) {
    System.out.println();
  }
}

输出:



使用 printf() 函数打印变量

我们还可以使用 printf() 方法在 Java 中打印变量。与上述两种方式不同,在调用时,printf() 方法需要格式说明符(如%d%f%c%s 等)。

让我们看看 printf() 方法的语法。

语法:

System.out.printf(format_specifier, parameter)

从语法中我们可以看出,printf() 方法总是需要一个格式说明符来打印变量。如果我们不包含格式说明符,则会导致错误。

public class Main {
  public static void main(String args[]) {
    int x = 10;
    int y = 20;
    int res = x + y;
    System.out.printf("%d", res);
  }
}

输出:

30

下面是如果我们不包含格式说明符会发生什么。

public class Main {
  public static void main(String args[]) {
    int x = 10;
    int y = 25;
    int res = x + y;
    System.out.printf(res);
  }
}

输出:

/Main.java:8: error: no suitable method found for printf(int)
      System.out.printf(res);
                ^
    method PrintStream.printf(String,Object...) is not applicable
      (argument mismatch; int cannot be converted to String)
    method PrintStream.printf(Locale,String,Object...) is not applicable
      (argument mismatch; int cannot be converted to Locale)
1 error

你还可以使用 printf() 函数通过使用格式说明符在文本或字符串之间打印变量。

public class Main {
  public static void main(String args[]) {
    int x = 10;
    int y = 20;
    int res = x + y;
    System.out.printf("The sum of %d and %d is %d.", x, y, res);
  }
}

输出:

The sum of 10 and 20 is 30.

结论

本文讨论了在 Java 中打印变量的三种独特方法。所有技术都有其优点,你可以在方便时应用它们。

我们建议你使用 println() 函数,因为它对于简单地打印一行文本非常有效。如果你需要格式化或对齐文本行,则必须始终使用 printf() 方法。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

如何在 Java 中延迟几秒钟的时间

发布时间:2023/12/17 浏览次数:217 分类:Java

本篇文章主要介绍如何在 Java 中制造程序延迟。本教程介绍了如何在 Java 中制造程序延时,并列举了一些示例代码来了解它。

如何在 Java 中把 Hashmap 转换为 JSON 对象

发布时间:2023/12/17 浏览次数:187 分类:Java

它描述了允许我们将哈希图转换为简单的 JSON 对象的方法。本文介绍了在 Java 中把 Hashmap 转换为 JSON 对象的方法。我们将看到关于创建一个 hashmap,然后将其转换为 JSON 对象的详细例子。

如何在 Java 中按值排序 Map

发布时间:2023/12/17 浏览次数:171 分类:Java

本文介绍了如何在 Java 中按值对 Map 进行排序。本教程介绍了如何在 Java 中按值对 Map 进行排序,并列出了一些示例代码来理解它。

如何在 Java 中打印 HashMap

发布时间:2023/12/17 浏览次数:192 分类:Java

本帖介绍了如何在 Java 中打印 HashMap。本教程介绍了如何在 Java 中打印 HashMap 元素,还列举了一些示例代码来理解这个主题。

在 Java 中更新 Hashmap 的值

发布时间:2023/12/17 浏览次数:146 分类:Java

本文介绍了如何在 Java 中更新 HashMap 中的一个值。本文介绍了如何在 Java 中使用 HashMap 类中包含的两个方法-put() 和 replace() 更新 HashMap 中的值。

Java 中的 hashmap 和 map 之间的区别

发布时间:2023/12/17 浏览次数:79 分类:Java

本文介绍了 Java 中的 hashmap 和 map 接口之间的区别。本教程介绍了 Java 中 Map 和 HashMap 之间的主要区别。在 Java 中,Map 是用于以键值对存储数据的接口,

在 Java 中获取用户主目录

发布时间:2023/12/17 浏览次数:218 分类:Java

这篇文章向你展示了如何在 Java 中获取用户主目录。本教程介绍了如何在 Java 中获取用户主目录,并列出了一些示例代码以指导你完成该主题。

Java 中 size 和 length 的区别

发布时间:2023/12/17 浏览次数:179 分类:Java

这篇文章教你如何知道 Java 中大小和长度之间的区别。本教程介绍了 Java 中大小和长度之间的区别。我们还列出了一些示例代码以帮助你理解该主题。

Java 中的互斥锁

发布时间:2023/12/17 浏览次数:111 分类:Java

了解有关 Java 中互斥锁的一切,在计算机科学领域,互斥或互斥被称为并发控制的属性。每台计算机都使用称为线程的最小程序指令序列。有一次,计算机在一个线程上工作。为了更好地理解,

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便