当前位置: 首页 > news >正文

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

http://www.lryc.cn/news/11165.html

相关文章:

  • RocketMq使用规范(纯技术和实战建议)
  • matlab离散系统仿真分析——电机
  • 一文学会进程控制
  • 5.2 BGP水平分割
  • 华为OD机试 - TLV 编码 | 备考思路,刷题要点,答疑 【新解法】
  • 【C语言每日一题】——猜名次
  • Agilent E4982A、Keysight E4982A、LCR 表,1 MHz 至 3 GHz
  • SAP 系统的配置传输
  • 华为OD机试 - 喊七(Python)
  • Docker下快速搭建RabbitMQ单例及集群
  • python代码写开心消消乐
  • 【郭东白架构课 模块一:生存法则】09|法则四:为什么要顺应技术的生命周期?
  • Linux之进程控制
  • SpringBoot社区版专业版带你配置热部署
  • 影响AFE采样精度的因素有哪些?
  • mysqlbackup备份报error:redo log was overwritten
  • Android支持库
  • Vue:filters过滤器
  • Windows环境下安装和配置Gradle
  • 数据结构时间空间复杂度笔记
  • 基于注意力的知识蒸馏Attention Transfer原理与代码解析
  • 利尔达在北交所上市:总市值突破29亿元,叶文光为董事长
  • C#操作字符串方法 [万余字总结 · 详细]
  • 极兔一面:10亿级ES海量搜索狂飙10倍,该怎么办?
  • 【Mysql基础 —— SQL语句(一)】
  • 华为OD机试 - 新员工座位安排系统(Python) | 机试题算法思路
  • MySQL - 介绍
  • ChatGPT国内镜像站初体验:聊天、Python代码生成等
  • SAP数据导入工具(LSMW) 超级详细教程(批量导入内部订单)
  • 第9天-商品服务(电商核心概念,属性分组开发及分类和品牌的级联更新)