Java Object类中的方法
来源:互联网 发布:折800软件怎么样 编辑:程序博客网 时间:2024/04/26 11:11
采摘处:http://www.longtask.com/blog/?p=699
面试问的最多的问题是:“Java object类中有哪些方法?归类总结一下”。一般情况下,3年以上工作经验的回答少于6个方法的,会导致减分,2年以下工作经验的知道6个以上会加分。到阿里云后面试过30+,回答让我满意的人很少。
作为一个半路出家当程序员,开始我总是痴迷于应用。a框架的配置,b框架的模板,c框架的控制……其实我对Java底层了解的很少,也没有想过了解java的底层。触动我去看Object类的是几件事。
在上个东家做消息全网传输的时候,我用BeanUtil.copyProperties()拷贝对象的值,觉得很爽,后面某同事review我的代码提示我可以覆写对象的clone()方法的,毕竟,反射的效率是比较低的。然后当我去做的时候,发现了更好的选择。然后在打印日志的时候,我习惯拼接属性,于是又被提示覆写toString()方法是包爽的,就这样,我认识了Object的2个方法。
看《Effecive Java》这本书,中间提到“为什么覆写equals()方法的时候总是要覆写hashcode()”。开始第一遍没有看懂,也懒得管了,因为hashcode我用的少,后来去参加一个面试,被人问到的时候,感觉无比的尴尬,我读过,却不知道答案!这是个人总结能力的问题,后面又不能不回来仔细看看这2个方法到底是做什么的。
关于线程的notify() , notifyAll() , wait()『3个』 方法,学习线程的时候看过,不过自从用了JUC的包,我基本没有在代码中使用过了。每次用eclipse的“alt + /” 快捷键从后翻总能看到,所以无论如何,这几个方法应该知道。
写到这里,有7个方法了,这几个方法很容易想到,在我开发java2年后,能够回答Object类中的7个方法。其实clone()方法不常用,所以,我说的数字6是有依据的。这6个方法,作为java程序员,天天不见也会见几次。如果写了几年java代码不知道基类里面的方法,就算你Hbase玩的再熟,我凭什么相信你能写优质代码?如果一个在农村盖房子3年的砌匠不知道前后梁有多少瓴子(鲁班收徒的故事),您会怎么想?
再后来,不能不用反射,就知道了getClass()方法,finalize()方法我至今没用过!
- Java Object类中的方法
- Java Object类中的方法
- Java Object类中的方法
- 重写Object类中的Equals方法(Java)
- java Object类中的toString方法
- java中的Object类的方法
- java的Object类中的方法
- JAVA中Object类中的几个方法
- java object类中的默认方法
- 【Java】Java中的instanceof,Object类,equals()方法,toString()方法
- Object类中的方法
- Object类中的方法
- Object类 中的方法
- Object类中的方法
- Java中的Object类
- java中的object类
- Java中的Object类
- Java中的Object类
- 填充DataGridView
- 求两个二维矩阵的root mean square(matlab程序)
- 数据挖掘—概念学习Candidate-Elimination算法的C++实现
- Windows Phone开发(11):常用控件(下)
- 揭秘IT人才特点:中美印日四国程序员比较
- Java Object类中的方法
- Python 开发工具介绍
- Lost
- windows安装配置memcache和memcached
- 渐析java的浅拷贝和深拷贝
- 关于JavaScript Dom
- Java中重写Object类的equals方法和hashcode方法的注意事项
- 原来这里是技术博客...
- 把孩子培养成为合格Geek的七个方法