Java中print和println的区别

简介: 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
*/
  1. 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类中的方法,在日常使用频率比较高,需要和其他编程语言区分开来。

目录
相关文章
|
20天前
|
Java UED
Java Web 中forward 和 redirect 的区别
在Java Web开发中,页面跳转是构建用户界面和实现业务逻辑的重要组成部分。Forward(转发)和Redirect(重定向)是两种常见的跳转方式,它们分别具有不同的特点和适用场景。正确地选择和使用这两种跳转方式,有助于提高Web应用的性能、用户体验和代码可维护性。
20 4
|
14天前
|
安全 Java
【JAVA】在 Queue 中 poll()和 remove()有什么区别
【JAVA】在 Queue 中 poll()和 remove()有什么区别
|
14天前
|
Java API
【JAVA】final、finally、finalize 有什么区别?
【JAVA】final、finally、finalize 有什么区别?
|
14天前
|
Java
【JAVA】throw 和 throws 的区别?
【JAVA】throw 和 throws 的区别?
|
14天前
|
Java
【JAVA】Iterator 和 ListIterator 有什么区别?
【JAVA】Iterator 和 ListIterator 有什么区别?
|
2天前
|
安全 Java 编译器
Java中String、StringBuilder和StringBuffer的区别
Java中String、StringBuilder和StringBuffer的区别
|
11天前
|
Java
Java中 a+=b和a=a+b有什么区别?
Java中 a+=b和a=a+b有什么区别?
|
11天前
|
Java 开发者
Java中三种Set的实现类的用法和区别
Java中三种Set的实现类的用法和区别
|
14天前
|
存储 安全 Java
【JAVA】concurrentHashMap和HashTable有什么区别
【JAVA】concurrentHashMap和HashTable有什么区别
|
14天前
|
安全 Java
【JAVA】线程的run()和start()有什么区别?
【JAVA】线程的run()和start()有什么区别?