java如何使显示字符下标
时间: 2023-10-18 22:18:11 浏览: 20
如果您是想在控制台中显示字符的下标,可以使用字符串的 `charAt()` 方法。这个方法可以返回指定索引处的字符。您可以将这个字符和它的索引一起输出到控制台。
以下是一个例子:
```java
String str = "hello world";
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
System.out.println(c + " " + i);
}
```
这个代码会逐个输出字符串中的每个字符和它的索引。您可以根据需要对输出进行格式化,以便更好地显示下标。
相关问题
编写一个Java程序,要求在 main() 分别用try-catch语句对以下三种异常进行捕获并显示输出:数组空指针异常,字符串空指针异常,数组下标越界异常;
好的,以下是一个简单的 Java 程序,其中包含了 try-catch 语句来捕获数组空指针异常、字符串空指针异常和数组下标越界异常:
```java
public class ExceptionHandlingExample {
public static void main(String[] args) {
try {
int[] arr = null;
arr[0] = 1;
} catch (NullPointerException e) {
System.out.println("捕获到了数组空指针异常:" + e);
}
try {
String str = null;
str.length();
} catch (NullPointerException e) {
System.out.println("捕获到了字符串空指针异常:" + e);
}
try {
int[] arr = {1, 2, 3};
int num = arr[3];
} catch (ArrayIndexOutOfBoundsException e) {
System.out.println("捕获到了数组下标越界异常:" + e);
}
}
}
```
在上面的程序中,我们首先在第一个 try-catch 块中创建了一个空数组,然后尝试访问它的第一个元素。由于这个数组是 null,因此会抛出一个数组空指针异常。在 catch 块中,我们捕获这个异常并输出一个错误消息。
接下来,在第二个 try-catch 块中,我们创建了一个空字符串,并尝试获取它的长度。由于字符串是 null,因此会抛出一个字符串空指针异常。同样地,在 catch 块中,我们捕获这个异常并输出一个错误消息。
最后,在第三个 try-catch 块中,我们创建了一个包含三个元素的数组,并尝试访问第四个元素。由于数组只有三个元素,因此会抛出一个数组下标越界异常。在 catch 块中,我们捕获这个异常并输出一个错误消息。
当我们运行这个程序时,它会输出以下内容:
```
捕获到了数组空指针异常:java.lang.NullPointerException
捕获到了字符串空指针异常:java.lang.NullPointerException
捕获到了数组下标越界异常:java.lang.ArrayIndexOutOfBoundsException: 3
```
这表明我们成功地捕获了这三种异常,并在控制台上输出了相应的错误消息。
(Java常见的异常类)编写一个Java程序,要求在 main() 分别用try-catch语句对以下三种异常进行捕获并显示输出:数组空指针异常,字符串空指针异常,数组下标越界异常;
可以尝试以下代码:
```java
public class ExceptionDemo {
public static void main(String[] args) {
String str = null;
int[] arr = {1, 2, 3};
try {
// 数组空指针异常
arr = null;
System.out.println(arr[0]);
} catch (NullPointerException e) {
System.out.println("数组空指针异常");
}
try {
// 字符串空指针异常
System.out.println(str.length());
} catch (NullPointerException e) {
System.out.println("字符串空指针异常");
}
try {
// 数组下标越界异常
System.out.println(arr[3]);
} catch (ArrayIndexOutOfBoundsException e) {
System.out.println("数组下标越界异常");
}
}
}
```
在该程序中,我们分别尝试了三种异常,并使用 try-catch 语句捕获并输出异常信息。