在我们初学java中,看一些学习的视频,写一些简单的小程序,我们在电脑输出的结果的时候一般用到的命令为:
System.out.println("################");有时候就会遇到你想让结果以列显示(图1),但是结果总是以行显示(图2):
代码一:
public class TestFor {public static void main(String[] args){//输出9-1之间的整数for(int i = 9; i>0 ; i--) {System.out.println(i + " ");}System.out.println("################");//3.循环输出90-1之间能被3整除的数for(int i = 0; i <=90; i = i + 3) {System.out.println(i + " ");}}}图1 想要的结果,而往往得不到
代码二:
public class TestFor {public static void main(String[] args){for(int i = 9; i>0 ; i--) {System.out.print(i + " ");}System.out.println("################");//3.循环输出90-1之间能被3整除的数for(int i = 0; i <=90; i = i + 3) {System.out.print(i + " ");}}}
图二 不想得到,却往往如此
具体看代码一和代码二print和println使用的不同,这两个都是System.out对象的方法,区别在于:
输出方式不同。
Print在输出完信息不换行,Println在输出完信息自动换行。
print将它的参数显示在命令窗口,并将输出光标定位在所显示的最后一个字符之后。
println 将它的参数显示在命令窗口,并在结尾加上换行符,将输出光标定位在下一行的开始。
println 相当于print("n");