JAVA中print和return有什么区别

区别是:print作用是将数据输出,展示在控制台上,即打印在你能看到的界面上。return语句[表达式]退出函数,选择性地向调用方返回一个表达式。不带参数值的return语句返回None。return作为脚本单独运行时则需要print函数才能显示,但是在交互模式下,return的结果会自动打印出来。

JAVA中print和return有什么区别-Worktile社区

print

print()作用是将数据输出,展示在控制台上,即打印在你能看到的界面上。

首先我们应该知道System.out.print();System.out.println();System.out.printf();这三种输出方式在java中为什么是以这样的形式打印输出的。System是java.lang包中的一个类,中间的out是Java.lang.System类中的一个静态变量,后面的print或printf或println分别是三种输出的实例方法。

其中print为一般的标准输出、println为一般的标准输出最后输出一个换行、printf为格式化输出

例子如下:

package mywork;public class mydemo {public static void main(String[] args) {System.out.print(“用print输出的第2条信息”);//使用print不会有换行操作,如需换行需要用\n转义字符来操作System.out.print(“用print输出的第3条信息\n”);System.out.println(“用print输出的第1条信息”);//在print输出内容的尾部加上\n等同于用println输出int a = 4, b = 5, c = 6;System.out.print(a + “\n”);System.out.print(b + “\n”);System.out.printf(“printf的输出形式: %d over”, c);System.out.print(a + “\n”);//可以看到printf输出后也不会自动换行}}

运行结果:

用print输出的第2条信息用print输出的第3条信息

用print输出的第1条信息

return

return语句[表达式]退出函数,选择性地向调用方返回一个表达式。不带参数值的return语句返回None。

return作为脚本单独运行时则需要print函数才能显示,但是在交互模式下,return的结果会自动打印出来。

PS:return是返回值,且return语句块后面的代码是不执行的。

return 表示把程序流程从被调函数转向主调函数并把表达式的值带回主调函数,实现函数值的返回,返回时可附带一个返回值,由return后面的参数指定。 return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的。 如果函数执行不需要返回计算结果,也经常需要返回一个状态码来表示函数执行的顺利与否(-1和0就是最常用的状态码),主调函数可以通过返回值判断被调函数的执行情况。

延伸阅读:

什么是Java

Java具有大部分编程语言所共有的一些特征,被特意设计用于互联网的分布式环境。Java具有类似于C++语言的”形式和感觉”,但它要比C++语言更易于使用,而且在编程时彻底采用了一种”以对象为导向”的方式。使用Java编写的应用程序,既可以在一台单独的电脑上运行,也可以被分布在一个网络的服务器端和客户端运行。另外,Java还可以被用来编写容量很小的应用程序模块或者applet,做为网页的一部分使用。applet可使网页使用者和网页之间进行交互式操作。

Java是Sun微系统公司在1995年推出的,推出之后马上给互联网的交互式应用带来了新面貌。最常用的两种互联网浏览器软件中都包括一个Java虚拟机。几乎所有的操作系统中都增添了Java编译程序。

使用Java编写的应用程序,既可以在一台单独的电脑上运行,也可以被分布在一个网络的服务器端和客户端运行。另外,Java还可以被用来编写容量很小的应用程序模块或者applet,做为网页的一部分使用。applet可使网页使用者和网页之间进行交互式操作。

文章标题:JAVA中print和return有什么区别,发布者:小编,转载请注明出处:https://worktile.com/kb/p/37858

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小编小编站长
上一篇 2023年2月12日 下午4:56
下一篇 2023年2月13日 上午2:06

相关推荐

  • 数字经济与数字化转型的关系是什么

    数字经济与数字化转型的关系:数字经济是数字化转型的基础和前提,数字化转型促进了数字经济的发展。数字经济与数字化转型二者相互依存,相互促进,相互影响,换句话说,挑战与机遇并存。 一、数字经济与数字化转型的关系 数字化企业是数字经济的基础设施建设,数字经济的核心就是“数字化企业”,传统企业完成数字化转型…

    2023年1月6日
    1.3K00
  • 时间管理软件有什么

    时间管理软件有:1、滴答清单;2、爱时间;3、憨憨时间管理;4、时间官;5、时间管理。其中,滴答清单这款软件的用处是比较多的,在里面有一个大概的任务清单,小伙伴们可以把当天要做的事情全部都录入进去,然后在软件里面还会有一个选项,就是优先处理的事情。 一、滴答清单 这款软件的用处是比较多的,在里面有一…

    2023年4月22日
    11400
  • 知识库的权限管理和访问控制有哪些要点

    知识库的权限管理和访问控制的要点有:1、角色和权限分配;2、用户身份验证和访问控制;3、细粒度的访问控制;4、内容审批和版本控制;5、监控和日志记录;6、数据备份和灾难恢复;7、更新和维护;8、培训和教育;9、合规性和法规要求;10、通信和沟通。知识库的权限管理和访问控制是确保知识库内容安全和合规性的重要组成部分。

    2023年11月28日
    700
  • 低代码如何让IT与业务高效协作?

    我们生活在一个离不开应用程序的世界:无论是个人消费者,还是企业运营,应用程序往往是最终的解决方案,它们可以是模块化的,也可以是一个整体,将数据、信息都链接起来,以提高生产生活的效率。

    2023年8月31日
    7600
  • scheme中的continuation实现原理是什么

    在Scheme语言中,Continuation的实现方式有两种:基于堆栈的Continuation和基于堆的Continuation。基于堆栈的Continuation是指将程序当前的状态保存在堆栈中,这种实现方式的优点是速度快。基于堆的Continuation是指将程序当前的状态保存在堆中,这种实…

    2023年3月1日
    8900
  • 为什么说Java的反射效率低

    主要原因有:一、反射的运行机制;二、反射的效率问题;三、反射需要额外的内存空间;四、反射需要额外的时间开销;五、反射的类型检查问题;六、反射的安全性问题。当程序需要使用反射时,Java会动态地生成一个代理对象,这个代理对象负责实现反射的功能。 一、反射的运行机制 反射的运行机制是通过Java的动态代…

    2023年5月29日
    49000
  • 深度学习和机器学习有什么区别

    主要的区别包括:1、定义;2、数据需求;3、特征工程;4、模型复杂性;5、应用领域;6、可解释性。其中,定义上,机器学习是让机器从数据中学习,而深度学习是机器学习的一个子集,使用神经网络模型。深度学习和机器学习都是人工智能领域的核心技术,但它们之间存在一些明显的差异。 1、定义 深度学习:是机器学习…

    2023年7月23日
    15300
  • 原生App与移动Web App(H5)区别是什么

    原生App与移动Web App(H5)区别是:1、技术架构;2、用户体验;3、开发成本与发布。原生App是为特定移动平台(如iOS或Android)使用原生编程语言(如Swift/Objective-C或Java/Kotlin)开发的应用程序。 一、技术架构 二、用户体验 三、开发成本与发布 延伸阅…

    2023年7月30日
    15700
  • RCP与HILS的区别是什么

    RCP与HILS的区别是:1、定义不同;2、组成部分不同;3、应用场景不同。定义不同是指RCP(Rapid Control Prototyping,快速控制原型)是一种快速构建控制算法原型的技术,而HILS(Hardware-in-the-Loop Simulation,硬件在环仿真)是一种测试和评…

    2023年4月2日
    28600
  • 如何实施并维护有效的文档管理策略

    实施并维护有效的文档管理策略的步骤:1、明确文档管理目标;2、确定文档管理的范围;3、建立文档管理团队;4、规范文档命名和格式;5、制定文档编写规范;6、建立文档模板;7、制定文档分类体系;8、使用标签和元数据;9、设立访问权限;10、建立版本控制;11、实施文档备份和恢复策略;12、设计文档审批流程;13、实施文档生命周期管理;14、提供文档管理培训等等。

    2023年11月16日
    1700

发表回复

登录后才能评论
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部