摘要: 此题为给一个集合,求所有子集中的某一个子集,这个子集满足条件:1,此集合的和为一个level2幸运数字,该数字要么全是7,要么全是42,该集合为满足条件中所有数组中和最大的一个3,如果有多个这样的数组,返回字典序最小的那个。其中比较重要的算法就是求一个集合的所有子集:如下:int [] number... 阅读全文
posted @ 2015-07-25 15:35 hitz&x 阅读(121) 评论(0) 推荐(0) 编辑
摘要: class Test{public static void main(String[] args){ String s1 = "abc";//s1是一个类类型的变量,abc是一个对象,字符串的最大特点,一单被初始化就不能改变。s1是字符串的引用。 String s2 = new String("ab... 阅读全文
posted @ 2015-07-25 15:16 hitz&x 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 集合是一种容器。集合和数组的不同之处:只用于存储对象,集合长度可变,数组只能存同一种类型的对象,集合可以存任意对象。Collection |--List:元素是有序的,元素可以重复,因为该集合提醒有索引 |--ArrayList:底层的数据结构使用的是数组,查询速度很快,增删稍慢。是不同... 阅读全文
posted @ 2015-07-25 15:16 hitz&x 阅读(634) 评论(0) 推荐(0) 编辑
摘要: 创建线程:通过对java.lang包的查找,继承Thread类可以创建线程1,建立类继承Thread类2,复写Thread中的ran方法。3,调用线程的start()方法,该方法的作用是,启动线程,调用ran方法。public class Test {public static void main(... 阅读全文
posted @ 2015-07-25 15:15 hitz&x 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 线程间通信,其实就是多个线程在操作同一个资源,但操作动作不同。同步代码块用了同一个锁。public class Test{public static void main(String args []){ Res r = new Res(); Input in = new Input(r); Outp... 阅读全文
posted @ 2015-07-25 15:15 hitz&x 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 面向对象的第三个特征,多态:可以理解为事物存在的多种状态。1,多态的体现:父类的引用指向了自己的子类,父类的引用可以接收子类对象。Animal c1 = new Cat(); c1.eat(); function(new Dog()); function(new Pig());public stat... 阅读全文
posted @ 2015-07-25 15:14 hitz&x 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 内部类:将一个类定义在另一个类里面,称里面那个类为内部类。举例:class Zx{public static void main(String []arr){Outer o = new Outer();o.method();}}class Outer{class Inner //内部类,可以定义多个... 阅读全文
posted @ 2015-07-25 15:14 hitz&x 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 继承1,提高代码复用性2,让类与类之间产生关系,有了关系,才会有多态的特性3,必须是类与类之间有所属关系才可以继承。看父类的所有方法属性在子类中是否都必须具备。Java只支持单继承,不支持多继承,多继承容易带来安全隐患。使用库的时候:查阅父类的方法,使用子类创建对象,因为父类可能不能创建对象,子类的... 阅读全文
posted @ 2015-07-25 15:13 hitz&x 阅读(121) 评论(0) 推荐(0) 编辑