java system.out.print_java面试多久给答复

java system.out.print_java面试多久给答复学了这么久的面向对象编程,那如何用一行代码体现呢?老师告诉我,如果你能自己读懂System.out.println(),就真正了解了Java面向对象编程的概念System.out.println(“helloworld”);helloworldProcessfinishedwithexitcode0首先分析System源码System就是Java自定义的一个类…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

【辰兮要努力】:hello你好我是辰兮,很高兴你能来阅读,昵称是希望自己能不断精进,向着优秀程序员前行!

博客来源于项目以及编程中遇到的问题总结,偶尔会有读书分享,我会陆续更新Java前端、后台、数据库、项目案例等相关知识点总结,感谢你的阅读和关注,希望我的博客能帮助到更多的人,分享获取新知,大家一起进步!

吾等采石之人,应怀大教堂之心,愿你们奔赴在各自的热爱中…

去年秋招面试我被问及,你如何理解System.out.println() ?

在这里插入图片描述

学了这么久的面向对象编程,那如何用一行代码体现呢?

在这里插入图片描述
如果你能自己读懂System.out.println(),就真正了解了Java面向对象编程的含义

面向对象编程即创建了对象,所有的事情让对象帮亲力亲为(即对象调用方法)

System.out.println("hello world");
hello world

Process finished with exit code 0

首先分析System源码

System就是Java自定义的一个类

在这里插入图片描述


out源码分析

①out是System里面的一个静态数据成员,而且这个成员是java.io.PrintStream类的引用

在这里插入图片描述
②out已经存在了且用Static修饰了,所以可以直接使用类名+属性名的方式调用,也就是System.out。
在这里插入图片描述


println分析

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

在这里插入图片描述

②里面有很多重载的方法,这样就保证了任意的东西都可以输出

在这里插入图片描述

小结下来就是:类调用对象,对象调用方法


拓展知识点 :

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

在这里插入图片描述


  • 2.字符数组输出面试案例
public class Demo { 
   

    public static void main(String[] args) { 
   
        char[] ch=new char[]{ 
   'x','y'};
        System.out.println(ch);

        char[] ch1=new char[]{ 
   'x','y'};
        System.out.println("ch1="+ch1);
    }
}
xy
ch1=[C@74a14482

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

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

System.out.println(ch) , println()自动调用println(char[] ) 也就是Object类型 所以输出xy

然而System.out.println(“ch=”+ch) “+”是字符串连接符,自动调用println(String ),也就是String类型 输出的是xxx@xxxx的形式。

在这里插入图片描述


更多Java面试请参考Java面试题总结


The best investment is in yourself
在这里插入图片描述

2020.04.18 记录辰兮的第57篇博客

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/188037.html原文链接:https://javaforall.net

(0)
上一篇 2026年4月17日 下午8:04
下一篇 2026年4月17日 下午8:10


相关推荐

  • Oracle导出时报00904,exp导出报错ORA-00904

    Oracle导出时报00904,exp导出报错ORA-00904小叶同学用exp导出数据,加了query参数,结果命令执行报ORA-00904错误如果query在命令行直接指定的话,所有的特殊字符都需要做转义的,如果是放到参数文件里,就无需转义了简单的做个测试:[oracle@goolengoolen]$expuserid=scott/tigertables=empfile=./a.dmpquery=\’whereename=’SCOTT’\’E…

    2025年7月6日
    5
  • http返回错误状态_状态码返回0

    http返回错误状态_状态码返回0状态码为405表示请求的方式不对,请求的方式有get、post、head、put……常用的为post和get。代码里面我刚刚开始的时候使用的是HttpPost发的请求,另外一边呢,刚刚开始的时候只有一个get请求在那等着呢。等我看到405之后,哦,类型,没对上,又在controller一边加了个post请求的这么一下就OK了。问题不大,简单记录一下。为的是下次…

    2025年8月3日
    4
  • UIScrollView解决touchesBegan等方法不能触发的解方案[通俗易懂]

    UIScrollView解决touchesBegan等方法不能触发的解方案[通俗易懂]新建一个类继承自UIScrollView并重写下面的方法-(void)touchesBegan:(NSSet*)toucheswithEvent:(UIEvent*)event{[supertouchesBegan:toucheswithEvent:event];if(!self.dragging){[[selfnextResponder]touchesBegan:toucheswithEvent:event];…

    2022年7月25日
    12
  • 一文就让你搞懂http和https的通信过程及区别

    一文就让你搞懂http和https的通信过程及区别

    2022年2月19日
    55
  • 什么是转义字符?为什么用转义字符?常见转义字符使用情况?

    什么是转义字符?为什么用转义字符?常见转义字符使用情况?什么是转义字符定义 转义字符是很多程序语言 数据格式和通信协议的形式文法的一部分 对于一个给定的字母表 一个转义字符的目的是开始一个字符序列 使得转义字符开头的该字符序列具有不同于该字符序列单独出现 没有转义字符开头 时的语义 因此转义字符开头的字符序列被叫做转义序列 一个转义字符可能并没有它自己的意思 因此所有转义序列具有 2 个或更多字符 简单来说就是在一些字符前加 使它具有其他意义作用一 是将一些有特殊含义字符 标识为普通字符 函数解析字符串时看到转义字符 就不再对其做特殊处理 而

    2026年2月26日
    2
  • nginx和gateway什么关系_api网关和redis的关系

    nginx和gateway什么关系_api网关和redis的关系经常遇到别人问我,有了nginx做网关,为啥还要用到gateway呢首先这两种网关的定义不一样用户访问的总入口,也就是前端页面的容器,流量网关gateway的定义是针对每一个业务微服务来得,属于业务网关借鉴一个图对于具体的后端业务应用或者是服务和业务有一定关联性的策略网关就是上图左边的架构模型——业务网关。业务网关针对具体的业务需要提供特定的流控策略、缓存策略、鉴权认证策略等等。与业务网关相反,定义全局性的、跟具体的后端业务应用和服务完全无关的策略网关就是上图右边所示的架构模型

    2022年10月11日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号