1. 首页
  2. 电子数码
  3. 打印是什么意思(面试官带系统)

打印是什么意思(面试官带系统)

简介:关于打印是什么意思(面试官带系统)的相关疑问,相信很多朋友对此并不是非常清楚,为了帮助大家了解相关知识要点,小编为大家整理出如下讲解内容,希望下面的内容对大家有帮助!
如果有更好的建议或者想看更多关于电子数码技术大全及相关资讯,可以多多关注茶馆百科网。

前言

前段时间朋友出去面试。参加字节跳动的面试时,面试官用System.out.println()测试了他半个小时,后来说他很迷茫。我平时用的时候从来没有很在意这个。现在,我不认为我偶然发现了一行简单的输出代码。那么,你真的了解System.out.println()吗?

如果你能自己读懂System.out.println(),你就真正理解了Java面向对象编程的意义。

面向对象编程

面向对象编程创建一个对象,所有的事情都由对象完成(也就是对象调用方法)。

面向对象,英文名称ObjectOriented,是一种软件开发方法。它对应的是面向过程。不知道大家能不能理解这些概念,那就从身边容易理解的例子来学习一下面向对象吧。

如果你今天饿了,你会选择自己做饭或者叫外卖。嗯,我今天很累,所以我们叫外卖吧。其实吃饭可以分为面向过程的吃饭和面向对象的吃饭。自己做饭是面向过程的,点外卖是面向对象的。

在以过程为导向的饮食中,我们想要填饱肚子,需要自己做饭。然后,我们需要先想好吃什么,再去买菜,洗菜,淘米,蒸饭,炒菜等等。Pubicvoid烹饪{制作菜单;买菜;洗菜;淘米;蒸饭;烹饪;}。

面向对象,其实就是我们& quot库克& quot通过叫外卖。我们知道我们需要一顿饭。我们只需要打开外卖软件,选择需要的菜品,下单即可。我们不关心餐厅的烹饪过程。如果你想吃点东西,你可以在有人来家里的时候下订单。如果不想要米饭,想要馒头,也可以打电话给酒店,让他们把米饭换成馒头。

这样你就应该理解面向对象和面向过程的编程了。让我们仔细看看System.out.println()。

System

首先,大家都很清楚这行代码是用来输出的:

system . out . println(' hello world ');hello world process finished with code 0现在让我们通过源代码重新认识一下这行代码。先分析一下System的源代码:System是Java定义的一个类。

系统源代码

外部源代码分析

out是系统中的静态数据成员,这个成员是java.io.PrintStream类的引用。

外部源代码

out已经存在,并且是用Static修饰的,所以可以用类名和属性名的方式直接调用,也就是System.out。

外部源代码

打印分析

println()是java.io.PrintStream类中的一个方法,它的作用是向控制台输出信息。

Println源代码

里面有很多重载的方法,保证什么都可以输出。

打印源代码

那么上面的方法其实就是:类调用对象,对象调用方法。

System.out.print();与System.out.println();的区别

print和println的区别

字符数组输出案例

这是println()方法的重载。java printout System.out.println会自动调用输入参数的toString方法,输出内容时会自动调用toString方法的返回值。

println的参数分为基本类型,一个是String,一个是Object。

System.out.println(ch)println()自动调用对象类型println(char[]),所以输出xy。

但是,系统。out . println(& quot;ch=& quotch)“”是一个字符串连接器,自动调用println(String),即字符串类型的输出形式为xxx@xxxx。

经过详细了解,我们发现可以通过调用toString()来重写。

本文主要介绍了关于打印是什么意思(面试官带系统)的相关养殖或种植技术,电子数码栏目还介绍了该行业生产经营方式及经营管理,关注电子数码发展动向,注重系统性、科学性、实用性和先进性,内容全面新颖、重点突出、通俗易懂,全面给您讲解电子数码技术怎么管理的要点,是您电子数码致富的点金石。
以上文章来自互联网,不代表本人立场,如需删除,请注明该网址:http://23.234.50.4:8411/article/94479.html