字节一面,面试官拿 System.out.println() 考了我半个小时?开发者技术前线共 1602字,需浏览 4分钟 ·2020-08-09 03:44 点击“开发者技术前线”,选择“星标?”在看|星标|留言, 真爱作者:阿博的Java栈链接:http://suo.im/5wTHK0前言之前春招面试我被问及,你如何理解System.out.println() ?今天我就来给大家分享一下!学了这么久的面向对象编程,那如何用一行代码体现呢?如果你能自己读懂System.out.println(),就真正了解了Java面向对象编程的含义面向对象编程即创建了对象,所有的事情让对象帮亲力亲为(即对象调用方法)System.out.println("hello world");hello worldProcess 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); }}xych1=[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的形式。详细理解 逐步进入之后,发现调用toString() ,我们可以进行重写。END前线推出学习交流群,加群一定要备注:研究/工作方向+地点+学校/公司+昵称(如Java+上海+上交+可可)根据格式备注,可更快被通过且邀请进群,领取一份专属学习礼包扫码加我微信进群,内推和技术交流,大佬们零距离开发者技术前线 ,汇集技术前线快讯和关注行业趋势,大厂干货,是开发者经历和成长的优秀指南。历史推荐面试官问我:一个 TCP 连接可以发多少个 HTTP 请求?我竟然回答不上来...面试鹅厂,我被虐的体无完肤中文版开源!一份来自亚马逊工程师写的 Google 面试指南,太火了一个妹子的秋招面试总结(拿下BAT等7家offer)京东把 Elasticsearch 到底用的有多牛? 浏览 27点赞 评论 收藏 分享 手机扫一扫分享分享 举报 评论图片表情视频评价全部评论推荐 字节一面,面试官拿 System.out.println() 考了我半个小时?我傻了码农突围0一个快速排序,我跟面试官侃了半个小时苏三说技术0一个synchronized跟面试官扯了半个小时Java3y0一个HashMap跟面试官扯了半个小时程序源代码0一个HashMap跟面试官扯了半个小时HashMap应该算是Java后端工程师面试的必问题,因为其中的知识点太多,很适合用来考察面试者的Java基础。开场面试官: 你先自我介绍一下吧!安琪拉: 我是安琪拉,草丛三婊之一,最强中单(钟馗不服)!哦,不对,串场...一个volatile跟面试官扯了半个小时Java3y0一个synchronized跟面试官扯了半个小时源码共读0字节一面,TypeScript 都考什么?前端劝退师0软考,拿证了!就在前几天,软考上半年的考试出成绩了,有人欢喜”压线考过“,有人烦恼”悬着的心还是死了“…话说回来,现在报名软考的程序员越来越多了,为此政策都发生了重大调整:对程序员最有用的高项「系统分析师」和「系统架构设计师」由一年考一次改成一年考两次。软考全称计算机技术与软件专业技术资格(水平)考试,是计算机领一个 Hashmap 就得和面试官扯半个小时??慌了…Java技术栈0点赞 评论 收藏 分享 手机扫一扫分享分享 举报
开发者技术前线 ,汇集技术前线快讯和关注行业趋势,大厂干货,是开发者经历和成长的优秀指南。历史推荐面试官问我:一个 TCP 连接可以发多少个 HTTP 请求?我竟然回答不上来...面试鹅厂,我被虐的体无完肤中文版开源!一份来自亚马逊工程师写的 Google 面试指南,太火了一个妹子的秋招面试总结(拿下BAT等7家offer)京东把 Elasticsearch 到底用的有多牛?
开发者技术前线 ,汇集技术前线快讯和关注行业趋势,大厂干货,是开发者经历和成长的优秀指南。历史推荐面试官问我:一个 TCP 连接可以发多少个 HTTP 请求?我竟然回答不上来...面试鹅厂,我被虐的体无完肤中文版开源!一份来自亚马逊工程师写的 Google 面试指南,太火了一个妹子的秋招面试总结(拿下BAT等7家offer)京东把 Elasticsearch 到底用的有多牛?
历史推荐面试官问我:一个 TCP 连接可以发多少个 HTTP 请求?我竟然回答不上来...面试鹅厂,我被虐的体无完肤中文版开源!一份来自亚马逊工程师写的 Google 面试指南,太火了一个妹子的秋招面试总结(拿下BAT等7家offer)京东把 Elasticsearch 到底用的有多牛?