摘要: 1):用处 是一种创建者模式,只生成一个实例对象,具有全局唯一性,当一个对象的产生需要比较多的资源时, 如读取配置(如数据库连接池、Spring中, 一个Component就只有一个实例Java-Web中, 一个Servlet类只有一个实例等), 产生其他依赖对象, 则可以通过在应用启动时直接产生一 阅读全文
posted @ 2017-07-13 20:07 西瓜的小弟西西瓜 阅读(577) 评论(0) 推荐(0) 编辑
摘要: 1):当Map存入的键已经存在时候,会覆盖旧值,Set是不会加进去 2):Map要获取迭代器时,要先转化成entry,再获取迭代 3):Map的forEach遍历 阅读全文
posted @ 2017-07-13 16:45 西瓜的小弟西西瓜 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 1):集合不能放基本数据类型 (当存入数字时,不是int而是Integer) ,所有的集合都实现Collection接口 2):ArrayList、LinkedList、Vector的区别 ArrayList底层是动态数组实现的,而LinkedList是链表实现的,Vector大体上和ArrayLi 阅读全文
posted @ 2017-07-08 19:55 西瓜的小弟西西瓜 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 1):不定参数的使用 2):ArrayList的定义和遍历 阅读全文
posted @ 2017-07-06 17:06 西瓜的小弟西西瓜 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 1):子类和父类的关系,及内部联系: 子类是对父类的扩展,在子类中对父类除了构造方法和静态方法和private 字段外的所有方法和字段 调用构造方法时,子类的构造方法会首先调用父类的构造方法 子类的构造方法中都有super()和this(),都是用来调用构造方法 this 是当前对象的引用 supe 阅读全文
posted @ 2017-07-04 20:10 西瓜的小弟西西瓜 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 1):类中使用static修饰的变量,在类被加载时就分配了内存空间,应该是使用 类名.变量名 也可使用这个类的对象的名.变量名,但是不推荐 2 ) : 在定义常量时,应该尽量定义成静态的,而且是公用的 3):构造方法是一种特殊的方法,且不是静态方法。构造方法不能手动调用,如果不写构造的方法,则系统会 阅读全文
posted @ 2017-07-01 20:29 西瓜的小弟西西瓜 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 1):Stack栈溢出: java.lang.StackOverflowError 栈溢出异常,当调用方法时,相互调用时容易出现栈溢出。如: m1(){m2()}; m2(){m1()} 这2个方法就出现了相互调用 2):什么时候写实例方法,什么时候写静态方法:静态方法不需要依赖类中的属性,能在这个 阅读全文
posted @ 2017-06-30 19:21 西瓜的小弟西西瓜 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 1:小知识 1):new 作用是创建对象,凡是new 出来的对象,全部都放在堆内存中(基本数据类型存储在栈内存中,对象保存在堆内存中)。 2):可以通过将一个数组赋值给另一个数组,这时,被赋值的长度不会发生改变:代码如下 3):GC 指代的是垃圾回收器,当内存中有一个对象没有任何一个引用指向时,这个 阅读全文
posted @ 2017-06-29 20:08 西瓜的小弟西西瓜 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 1、小知识: 1):在判断中 &、|与&&、|| 都可以做判断,但是&&、||比&、|效率高,因为后者要判断所有才能得出结论,而前者不用。 2):java.util.Scanner包中的Scanner没有nextChar()的方法,需要通过next()方法用String来接收,再转成Char(通过S 阅读全文
posted @ 2017-06-28 22:15 西瓜的小弟西西瓜 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 常用的是利用中间变量来交换,但是还有别的方法 阅读全文
posted @ 2017-06-27 14:45 西瓜的小弟西西瓜 阅读(337) 评论(0) 推荐(0) 编辑