购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.6 输出语句

输出语句的基本格式:


System.out.print("要输出的内容");

要输出的内容可以随意改变,可以是各种字符,中英文均可,输出后不会换行,可以多次调用此语句,结果均在同一行输出。下面在此基础上进一步介绍更多的输出功能。

1.6.1 输出换行

语句System.out.println("hello world!");是Java程序向终端输出的常用语句,表示输出字符串hello world!并换行。与其相关的语句System.out.print();,表示输出不换行。此外在Java中,转义符号\n表示换行,常用于字符串之间的换行。

1.6.2 输出制表符

\t是水平制表符在C、C++、Java等编程语言中的转义符号。因为在字符串中无法直接使用类似回车、水平制表符等这些看不见的字符,所以在输入字符串时用转义符号表示,而编译器看到这些转义符号能明白,并且会转换成真正要的符号。

在字符界面中,水平制表符表示紧跟后面的文字在往右一个表格位置显示或输出,通常一个表格位置占8个字符宽度。使用水平制表符可以使文字内容在规整的位置显示或输出,且看起来清晰整齐。

可以利用1.6.1小节介绍的输出语句输出制表符。

【示例】 输出制表符。代码如下。


System.out.println("1\t2\t3"); 
System.out.println("44\t55\t66");

输出结果如图1.26所示。

图1.26 输出制表符示例

【示例】 输出英雄榜。代码如下。


public class Heros { 
      public static void main(String[]args) { 
            System.out.println("\t\t英雄榜"); 
            System.out.println("\t--------------------");  
            System.out.print("\t姓名\t年龄\t特长\t\n"); 
            System.out.println("\t--------------------");  
            System.out.print("\t张无忌\t19\t长枪\n"); 
            System.out.print("\t黄飞鸿\t20\t无影脚\n"); 
            System.out.print("\t李寻欢\t21\t飞刀\n"); 
            System.out.println("\t--------------------");  
      } 
}

输出结果如图1.27所示。

【示例】 输出超市购物小票。代码如下。


public class GoodsList { 
      public static void main(String[]args) { 
            System.out.println("\t购物清单"); 
            System.out.println("*****************************"); 
            System.out.print("商品名称\t购买数量\t商品单价\t金额\n");             
            System.out.print("花生油\t2\t150\t300\n");       
            System.out.print("大米\t3\t120\t360\n");             
            System.out.print("华为手机\t2\t4000\t8000\n"); 
            System.out.println("*****************************"); 
      } 
}

输出结果如图1.28所示。

图1.27 英雄榜输出结果

图1.28 购物小票输出结果

1.6.3 输出其他转义符号

1.输出双引号

Java可以用\"进行转义。例如,输出带双引号的一个词语,源代码和结果如图1.29所示。

图1.29 输出双引号

2.输出\

Java可以用\\进行转义。例如,文件路径中的\,在Java中需要用\\来表示,如果直接输入类似D:\documents\java\helloworld.java这样的文件全路径,程序会报错,正确写法为将所有\替换为\\,如图1.30所示。

图1.30 输出\

将图1.30报错的语句注释掉再运行,就能得到正确的结果。 lWNK+c2ekAcUWbFlI2WBV/fl/n3nOV94ae3RunblA6QfLhQQ7tHoQ9TF8DLfBeEy

点击中间区域
呼出菜单
上一章
目录
下一章
×