代码改变世界

随笔分类 -  面试

125常见java面试题

2011-11-11 10:42 by 刘XX, 235 阅读, 收藏,
摘要: 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。3.封装: 封装是把过程和数据包围起来,对数据的访问只 阅读全文

金额转换,阿拉伯数字转换成中国传统形式

2011-10-29 15:47 by 刘XX, 631 阅读, 收藏,
摘要: 这道题也是面试中遇到次数可以的题目,自己分析了下,总是感觉不是很好,我的思路是这样的:1、首先将数字拆分开来,进行解析,我的方法就是将int转换成String,这样方便解析:String str = money + "";2、将一些需要用到的中文放到数组里面:String[] num = new String[] { "零", "壹", "贰", "叁", "肆", "伍", "陆", "柒","捌&quo 阅读全文

冒泡排序

2011-10-29 11:24 by 刘XX, 207 阅读, 收藏,
摘要: 冒泡排序可以说是面试中遇到最多的了,我也没有找到什么标准的解释,所以就写了一个总结:这是我认为循环次数最少的方法,欢迎高手指出错误!!!!!! /** * @param 刘XX * 冒泡排序 * 写的不是很好,如果有错,请指出,谢谢 */ public static void main(String[] args) throws IOException { //定义一个数组 int[] array = {2,334,12,64,72,22,07,38}; /** * 冒泡排序 ... 阅读全文