print('\n')问题
我键盘输入数组的内容为 1 2 3 4 5
但经过单步调试,发现,输出结果为 a[i]1 11-12-13
请问,这个制表符怎么就变成数字了...
"\t"就能用,‘\t’就变成 1 了,怎么回事?
package com.imooc.array;
import java.util.Scanner;
public class ArrayDemo1 {
public static void main(String[] args) {
int[] a=new int[5];
//键盘接收数据并赋值
Scanner sc = new Scanner(System.in);
for(int i=0;i<a.length;i++)
{
System.out.println("请输入第"+(i+1)+" 个元素:");
a[i] = sc.nextInt();
}
System.out.println("数组元素的内容为:");
for(int i=0;i<a.length;i++)
{System.out.print(a[i]+'\n');}
}
}
0
收起
正在回答
3回答
同学你好,单引号引的数据一般是char类型的;双引号引的数据 是String类型的。\n\t都属于转义字符,在java语法格式中需要使用双引号括起来。如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
1. Java 零基础入门
- 参与学习 人
- 提交作业 3802 份
- 解答问题 11489 个
本阶段带你迈入Java世界,学习Java必备基础知识,基础语法、面向对象思想以及常用工具类的使用。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星