Java中print和println的区别

Posted 算法与编程之美

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java中print和println的区别相关的知识,希望对你有一定的参考价值。

1 问题

在最开始学习Java的时候学到sout+enter键可以输出结果,显示的是System.out.println();而在Python中是直接使用print。那么在Java中print和println有什么区别?

2 方法

  1. Print输出会自动将括号中的内容转换成字符串输出,如果括号中是一个对象的话,就会自动调用toString()方法。

    该输出方式不会换行。

    如:

    package blog;
    public class Test
       public static void main(String[] args)
           int a = 10;
           System.out.print("a");
           System.out.print(a);
       

    /*
    输出结果
    a10
    */
  2. Println与print的用法和作用基本相同,但是println的输出是换行的,它会自动的在输出结果后面加上换行符,如:

package blog;
public class Test
   public static void main(String[] args)
       int a = 10;
       System.out.println("a");
       System.out.println(a);
   

/*
输出结果
a
10
*/

在print输出内容末尾添加换行符“\\n”,也会达到同样的效果,如:

package blog;
public class Test
   public static void main(String[] args)
       int a = 10;
       System.out.print("a\\n");
       System.out.print(a+"\\n");
   

/*
输出结果
a
10
*/

3 结语

针对Java中输出方法print与println的区别的问题,通过Java编程进行对比实验,证明该方法是有效的。它们都是java.long包里的System类中的方法,在日常使用频率比较高,需要和其他编程语言区分开来。

以上是关于Java中print和println的区别的主要内容,如果未能解决你的问题,请参考以下文章

print、printf、println的区别

JAVA中System.out.println和System.out.print有啥区别?

Java中print和println的区别

JAVA中System.out.println和System.out.print有什么区别

print、printf、println的区别

print、printf、println的区别