05 2013 档案
摘要:1、快速找出一个数组中的最大数、第二大数。 思路:如果当前元素大于最大数 max,则让第二大数等于原来的最大数 max,再把当前元素的值赋给 max。如果当前的元素大于等于第二大数secondMax的值而小于最大数max的值,则要把当前元素的值赋给 secondMax。[cpp] view plaincopyprint?voidGetSecondMaxNumber(int*arr,intn){inti,max,second_max;max=arr[0];second_max=0x80000000;for(i=1;imax){second_max=max;max=arr[i];}else{if(
阅读全文
摘要:前言一直有这么个想法,列一下我个人认为在学习和使用Java过程中可以推荐一读的书籍,给初学者或者想深入的朋友一些建议,帮助成长。推荐的的都是我自己读过,也会推荐一些朋友读过并且口碑不错的书籍。以下的资料都是免登陆下载,而且都是free的。如果大家觉得资料好的话,推荐给周围的朋友,让更多的人少走弯路。入门类《Thinking in java》 下载地址在有了一定的Java编程经验之后,你需要“知其所以然”了。这个时候《Java编程思想》是一本让你知其所以然的好书,它对于基本的面向对象知识有比较清楚的交待,对Java基本语法,基本类库有比较清楚的讲解,可以帮你打一个良好的Java编程基础。这本书的
阅读全文
摘要:http://blog.csdn.net/hkendless/article/category/1199089http://yuyiming.iteye.com/category/191189
阅读全文
摘要:String是java最常的类,但它不是基础类型--因而内存的堆栈中它是以地址的形式保存.而它又是一个很特殊引用类型:类的声明是final,它是不能被继承的:1 public final class String implements java.io.Serializable, Comparable<String>, CharSequenceString的主要属性:1 private final char value[]; //String本质就是Char数组2 private final int offset; //偏移位3 private final int count; /.
阅读全文
摘要:1、设计模式一般用来解决什么样的问题( a)A.同一问题的不同表相B不同问题的同一表相C.不同问题的不同表相D.以上都不是2、下列属于面向对象基本原则的是( c )A.继承 B.封装 C.里氏代换 D都不是3、Open-Close原则的含义是一个软件实体( a )A.应当对扩展开放,对修改关闭.B.应当对修改开放,对扩展关闭C.应当对继承开放,对修改关闭D.以上都不对4、当我们想创建一个具体的对象而又不希望指定具体的类时,可以使用( a )模式。A.创建型 B.结构型 C行为型 D.以上都可以5、要依赖于抽象,不要依赖于具体。即针对接口编程,不要针对实现编程,是( d )的表述A.开-闭原则B
阅读全文
摘要:1 所谓守护线程就是运行在程序后台的线程,程序的主线程Main(比方java程序一开始启动时创建的那个线程)不会是守护线程2.Daemon thread在Java里面的定义是,如果虚拟机中只有Daemon thread在运行,则虚拟机退出。虚拟机中可能会同时有很多个线程在运行,只有当所有的非守护线程都结束的时候,虚拟机的进程才会结束,不管在运行的线程是不是main()线程。3.Main主线程结束了(Non-daemon thread),如果此时正在运行的其他threads是daemonthreads,JVM会使得这个threads停止,JVM也停下如果此时正在运行的其他threads有Non-
阅读全文