什么是对象 对象是一个整体,对外提供一些操作 什么是面向对象 使用对象时,只关注对象提供的功能,不关注其内部细节 比如JQuery 面向对象是一种通用思想,并非只有编程中能用,任何事情都可以用 面向对象编程(OOP)的特点 抽象:抓住核心问题 封装:不考虑内部实现,只考虑功能使用 继承:从已有对象上 ...
分类:
其他好文 时间:
2016-05-30 19:58:22
阅读次数:
157
描述HashMap内部实现原理描述HashSet和HashMap的区别编程实现文本文件的复制,合理设计程序,得到缓冲区的大小的高效区间。提示缓冲区设置1k开始,不要超过10M。字符流+字节流FileReaderfr=newFileReader("e:/ccc.txt");
分类:
编程语言 时间:
2016-05-30 17:21:03
阅读次数:
157
Java是一种面向对象的高级编程语言。它的出众之处就在于它的简洁。一个程序员所要做的就是创建类(Create Class)以及定义接口(Define Interface),如此而已。当然,这种简洁和优美是有代价的,比如失去了Enum这种广泛使用的数据类型就是一个不小的损失。在Java 1.5以前,程序员们不得不通过一些变通的方法来间接的解决这一问题。比如说,被普遍使用的整数枚举替代法和类型安全类替...
分类:
编程语言 时间:
2016-05-30 15:27:50
阅读次数:
232
这周主要学习了面向对象的几大基本特征。 继承、封装、多态、抽象是面向对象编程的四大基本特征。 封装隐藏了类的内部实现机制,在不影响用户使用的前提下提供get和set方法,改变类的内部结构,从而保护了数据。 继承则是子类在创建时自动获取父类的全部信息,子类可以在其基础上扩展,继承充分提高了代码的复用性 ...
分类:
其他好文 时间:
2016-05-29 23:17:45
阅读次数:
189
继承、封装、多态、抽象是面向对象编程的四大基本特征。封装隐藏了类的内部实现机制,在不影响用户使用的前提下,改变类的内部结构,从而保护了数据。继承则是通过重写父类代码,既可以多态,也可以让代码的复用性大大提高。所谓多态,就是同一种行为,不同的对象不同的体现,java的多态弥补了其自身单一继承的缺陷。 ...
分类:
其他好文 时间:
2016-05-29 22:44:56
阅读次数:
159
1.描述HashMap内部实现原理。HashMap是Map的子类实现,是key-value结构的,其中key存储的是不重复的元素,HashMap实际上是一个“链表散列”的数据结构,即数组和链表的结合体。HashMap底层就是一个数组结构,数组的每一项又是一个链表。hashmap的查找机制是先用对象的hashcode..
分类:
编程语言 时间:
2016-05-28 23:27:49
阅读次数:
281
迭代器模式 1.在不需要了解内部实现的前提下,可以遍历一个聚合对象的内部元素 2.相对于传统的编程模式,迭代器模式可以隐藏遍历元素的所需的操作例子 迭代数据库表的数据 ...
分类:
其他好文 时间:
2016-05-27 14:31:09
阅读次数:
150
1.描述HashMap内部实现原理。2.描述Hashset和HashMap的区别。3.年级的集合使用Map的嵌套实现。10班,每个班50人。4.编程实现文本文件的复制。合理设计程序,得到缓冲区的大小的高效区间。提示缓冲区设置1k开始,不超过10M。==================================================..
分类:
编程语言 时间:
2016-05-25 19:04:07
阅读次数:
173
1. String和StringBuffer的区别 StringBuffer对象的内容可以修改;而String对象一旦产生后就不可以被修改,重新赋值其实是两个对象。 StringBuffer的内部实现方式和String不同,StringBuffer在进行字符串处理时,不生成新的对象,在内存使用上要优 ...
分类:
编程语言 时间:
2016-05-25 13:05:48
阅读次数:
128
前言:[本文属于原创分享文章, 转载请注明出处, 谢谢.]前面已经有文章说了DBUtils的一些特性, 这里再来详细说下QueryRunner的一些内部实现, 写的有错误的地方还恳请大家指出. QueryRunner类 QueryRunner中提供对sql语句操作的API它主要有三个方法 query ...
分类:
数据库 时间:
2016-05-25 00:17:38
阅读次数:
507