Java输出星号()的方法有哪些?详细步骤和代码示例?
- 后端开发
- 2025-09-14
- 5
Java中输出星号(*)有多种方法,以下是一些常用的方式:

使用print方法和println方法
public class Main { public static void main(String[] args) { // 输出单个星号 System.out.print("*"); // 输出多个星号 System.out.println("* * *"); } }
使用循环
循环输出单个星号
public class Main { public static void main(String[] args) { for (int i = 0; i < 5; i++) { System.out.print("*"); } } }
循环输出多个星号
public class Main { public static void main(String[] args) { for (int i = 0; i < 5; i++) { System.out.print("* * *"); } } }
使用StringBuilder类
public class Main { public static void main(String[] args) { StringBuilder sb = new StringBuilder(); for (int i = 0; i < 5; i++) { sb.append("* * *"); } System.out.println(sb.toString()); } }
使用数组和字符串拼接
public class Main { public static void main(String[] args) { String[] stars = new String[5]; for (int i = 0; i < 5; i++) { stars[i] = "* * *"; } String result = String.join("", stars); System.out.println(result); } }
使用多行字符串
public class Main { public static void main(String[] args) { String[] stars = {"* * *", "* * *", "* * *", "* * *", "* * *"}; System.out.println(String.join("n", stars)); } }
使用循环和字符串数组
public class Main { public static void main(String[] args) { String[] stars = new String[5]; for (int i = 0; i < 5; i++) { stars[i] = "* * *"; } for (String star : stars) { System.out.println(star); } } }
使用多线程
public class Main { public static void main(String[] args) { for (int i = 0; i < 5; i++) { new Thread(() > System.out.println("* * *")).start(); } } }
| 方法 | 代码示例 | 说明 |
|---|---|---|
| 打印单个星号 | System.out.print("*"); | 输出单个星号 |
| 打印多个星号 | System.out.println("* * *"); | 输出多个星号 |
| 循环打印单个星号 | for (int i = 0; i < 5; i++) { System.out.print("*"); } | 通过循环输出多个星号 |
| 循环打印多个星号 | for (int i = 0; i < 5; i++) { System.out.print("* * *"); } | 通过循环输出多个星号 |
| 使用StringBuilder | StringBuilder sb = new StringBuilder(); for (int i = 0; i < 5; i++) { sb.append("* * *"); } System.out.println(sb.toString()); | 使用StringBuilder类 |
| 使用数组和字符串拼接 | String[] stars = new String[5]; for (int i = 0; i < 5; i++) { stars[i] = "* * *"; } String result = String.join("", stars); System.out.println(result); | 使用数组和字符串拼接 |
| 使用多行字符串 | String[] stars = {"* * *", "* * *", "* * *", "* * *", "* * *"}; System.out.println(String.join("n", stars)); | 使用多行字符串 |
| 使用循环和字符串数组 | String[] stars = new String[5]; for (int i = 0; i < 5; i++) { stars[i] = "* * *"; } for (String star : stars) { System.out.println(star); } | 使用循环和字符串数组 |
| 使用多线程 | for (int i = 0; i < 5; i++) { new Thread(() > System.out.println("* * *")).start(); } | 使用多线程 |
FAQs
*Q1: Java中输出星号()最简单的方法是什么?**

A1: 最简单的方法是使用System.out.print("*");或System.out.println("* * *");。

Q2: Java中如何使用循环输出星号?
A2: 可以使用for循环,例如for (int i = 0; i < 5; i++) { System.out.print("*"); }来输出单个星号,或者for (int i = 0; i < 5; i++) { System.out.print("* * *"); }来输出多个星号。