博客专栏  >  编程语言   >  Java系列教程

Java系列教程

涵盖Java基础知识和高级知识,解析了平时没有注意到的细节问题和面试常考知识点

关注
4 已关注
15篇博文
  • String详解(一):如何理解String

    引入问题: 1. String和基本数据类型的区别: 首先要理解String是一个对象,而不是基本数据类型。String是存放在char[]中的,char[]跟所有的对象一样存放在堆,而基本数据类...

    2016-08-12 18:08
    400
  • String详解(二):StringBuilder和StringBuffer的区别

    问题引出: String,StringBuffer和StringBuilder的区分和使用场景? 速度区别 一般来说,三者的速度是:StringBuilder > StringBuffer > Str...

    2016-08-12 19:07
    310
  • String详解(三):正则表达式Pattern和Matcher详解

    (一)利用String的split()对字符串进行切割 String text = "Hello, my name is liujianfeng"; System.out.println(Arrays...

    2016-08-12 23:19
    3498
  • 深入理解 抽象类和接口

    使用场景当需要使得多个类看起来一样时,使用接口或者抽象类。 例如:当有四个类,分别为Basketball,Football,Baseball,Badminton。这四个类都有的方法为play(),s...

    2016-08-13 18:54
    234
  • 深入理解 内部类

    问题引出public class Outter{ private int a = 0; private class Inner{ public int getA(){ ...

    2016-08-15 13:23
    304
  • Java容器(二):强大的LinkedList

    前言——容器的类型 容器从最大的概念来分:分为Collection和Map,区别就是Collection是一个槽的,Map是两个槽的(键值对) Collection划分为:List,Set,Queu...

    2016-08-16 13:20
    387
  • Java IO系列(一):File类

    File类是一切IO之基础,要想学好IO,File类是一定要学好的,API一定要滚瓜烂熟得调用。接下来,将以项目实战中的经验来进行API的操作,这样会让各API的串联度更高。(为了更清晰得理解使用,所...

    2016-08-20 21:37
    234
  • Java IO系列(二):文件读取写入

    写在前面 关于字符和字节,例如文本文件,XML这些都是用字符流来读取和写入。而如RAR,EXE文件,图片等非文本,则用字节流来读取和写入。读取文件文件读取,用到BufferdReader和FileR...

    2016-08-20 23:19
    392
  • Java IO系列(三):DataInputStream,DataOutputStream和RandomAccessFile

    转载请注明出:http://blog.csdn.net/jeffleo/article/details/52266200有必要多看几遍的 关于字符和字节,例如文本文件,XML这些都是用字符流来读取和...

    2016-08-21 10:37
    342
  • Java IO系列(四):文件压缩GZIP、Zip

    转载请注明出处:http://blog.csdn.net/jeffleo/article/details/52266360有必要多看几遍的 关于字符和字节,例如文本文件,XML这些都是用字符流来读取...

    2016-08-21 11:09
    323
  • Java IO系列(五):读写对象ObjectOutputStream和ObjectInputStream

    转载请注明出处:http://blog.csdn.net/jeffleo/article/details/52266577有必要多看几遍的 关于字符和字节,例如文本文件,XML这些都是用字符流来读取...

    2016-08-21 12:01
    534
  • Class对象

    RTTI我们要知道,Java让我们在运行时识别对象和类信息,主要通过两种方式,一种就是传统的RTTI,另一种是反射(Reflection)。两者的区别是,RTTI是在编译时就获得了所有类型信息,而反射...

    2016-08-17 10:52
    314
  • Java反射(Reflection)详解

    认识反射前面说到,反射相对于RTTI的区别就是,反射是运行时发现和使用类的信息。 当我们使用一个位置类型的对象进行操作时,我们必须先加载那个类的Class对象,因此那个类的对象对于JVM来说,必须是可...

    2016-08-17 12:37
    337
  • 泛型超详细解读(一):泛型基础

    一:什么是泛型泛型是jdk5才引进的,泛型其实指得就是参数化类型,使得代码可以适应多种类型。像容器,List,大量使用了泛型,它的主要目的之一就是用来指定容器要持有什么类型的对象。我认为,泛型的好处很...

    2016-08-19 14:56
    865
  • 泛型超详细解读(二):super和extend

    一:擦除要理解super和extends的边界问题,首先要理解消除。 先看一个有趣的例子:public class Abrasion { public static void main(St...

    2016-08-19 14:58
    3104
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部