
javase
文章平均质量分 73
Edda_Huang
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
String与StringBuilder的比较
在开发中常用到String拼接字符串的时候,虽然我们在源码没有使用StringBuilder类,但是编译器自作主张的使用了StringBuilder,因为它更高效、自动优化性能。但是如果是在循环中叠加字符串,jvm就会创建n个StringBuilder对象,远不如开发人员自己在源码中使用StringBuilder来的更高效。原创 2017-07-02 20:29:56 · 228 阅读 · 0 评论 -
JAVA输入输出流的总结
我们都知道在电脑上对数据的存储有三种方式,一种是外存,一种是内存,一种是缓存。比如电脑上的硬盘,磁盘,U盘等都是外存,在电脑上有内存条,缓存是在CPU里面的。外存的存储量最大,其次是内存,最后是缓存,但是外存的数据的读取最慢,其次是内存,缓存最快。这里总结从外存读取数据到内存以及将数据从内存写到外存中。对于内存和外存的理解,我们可以简单的理解为容器,即外存是一个容器,内存又是另外一个容器。那又怎样原创 2017-06-23 16:19:04 · 609 阅读 · 0 评论 -
导出excel
Java数据导入Exceljava中导出大量数据到Excel的一种方法将数据库中的数据用java程序导出成Excelpoi的导出excel(直接下载)Java使用POI实现数据导出excel报表Java中用JXL导出Excel代码详解原创 2017-06-23 16:40:16 · 794 阅读 · 0 评论 -
组合与继承之间选择
组合和继承都允许在新的类中放置子对象,组合是显示地这样做,而继承则是隐式地做。 组合技术通常用于想在新类中使用现有类的功能而非它的接口这种情形。即,在新类中嵌入某个兑现,让其实现所需的功能,但新类的用户看到的只是为新类所定义的接口,而非所嵌入兑现的接口。为取得此效果,需要在新类中嵌入一个现有类的private对象。 在继承的时候,使用某个现有类,并开发一个它的特原创 2017-07-05 22:50:15 · 256 阅读 · 0 评论 -
多态
“封装”通过合并特性和行为来创建新的数据类型。“实现隐藏”则通过将细节“私有化”把接口和实现分离开来。这种类型的组织机制对那些拥有过程化程序设计背景的人来说,更容易理解。而多态的作用则是消除类型的耦合关系,将改变的事物与未变的事物分离开来。继承允许将对象视为它自己本身的类型或其基类型来加以处理。这很重要,因为它允许将多种类型(从同一基类导出的)视为同一类型类来处理,而同一份代码也就可以毫无差别的运原创 2017-07-06 21:17:33 · 165 阅读 · 0 评论 -
接口和抽象
只要一个方法操作的是类而非接口,那么你就只能使用这个类及其子类。达不到过完全解耦地目的。如果你想要将这个方法应用于不在此继承机构中的某个类,那么你就会触霉头了。接口可以在很大程度上放宽这种限制,因此,它使得我们可以编写可复用性更好的代码。一、 能够向上转型为多个基类型(以及由此带来的灵活性)。二、与使用抽象基类相同:防止客户端程序员创建该类的对象,确保这仅仅是建立一个接口如果要原创 2017-07-06 22:24:30 · 209 阅读 · 0 评论 -
内部类
当将内部类向上转型为其基类,尤其是转型为一个接口的时候,内部类就有了用武之地,(从实现了某个接口的对象,得到对此接口的引用,与向上转型为这个对象的基类,实质上效果是一样的)这是因为此内部类——某个接口的实现——能够完全不可见,并且不可用。所得到的只是指向基类或接口的引用,所以能够很方便的隐藏实现细节。 可以很方便的访问外部类信息。一般来说,内部类继承自某个类或实现某个接口,内部类原创 2017-07-07 22:29:22 · 202 阅读 · 0 评论 -
容器
容器特性,set对于每个值都只保存一个对象,map允许将某些对象与其他一些对象关联起来的关联数组。原创 2017-07-07 23:58:57 · 297 阅读 · 0 评论