![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaSE
Wind Li
IT从业者
展开
-
Java字符串解析
字符串是计算机程序中设计最常见的行为——这是Thinking in java 介绍这一节时开头的一句话。 我看完这一节,觉得Java圣经对字符串的描述有点啰嗦,这也是这本书让人拗口的地方,但我们去其繁琐,取其精华。 我认为,字符串的重点在于String,StringBuffer,StringBuilder之间特性的比较,以及它们内部的运行机制,以及结合正则表达式所产生的威力。 接下来,我们一 一来讲原创 2016-11-09 10:35:55 · 1220 阅读 · 0 评论 -
Java字符串常用方法和正则表达式
这里只列一些常见的方法,更多方法请参考:Oracle在线API1.String常用方法a. startsWith():字符串是否以某个字符或者字符串开头。public static void testStartsWith() { String string = "mike,wang,lol,gege,meizi"; System.out.println(string.原创 2016-11-09 19:17:11 · 1001 阅读 · 0 评论 -
Java集合(准备篇)
写在前面的话我们前面把Java运行时类型信息和Java泛型说了,就是为现在要研究的Java集合做准备。Java集合前还有一节数组篇,这是Java集合容器的根基,很多的容器类型实际上都是数组负责实际存储,其他数据结构来负责处理数据。个人打算在12月底将《Java编程思想》看完,所以时间上不怎么宽裕。集合这部分就讲个大概的。我打算把基本的点都涉及到,至于集合源码那些细节的部分,以后再来补充。下面部分是我原创 2016-11-29 12:59:57 · 610 阅读 · 0 评论 -
Java运行时类型信息
RTTI(Runtime Type Information):运行时类型信息可以在程序运行时发现和使用类型信息。Java在运行时识别对象类型和信息的两种方式: 1.传统的RTTI,假定在编译时就已经知道了所有的类型信息。 2.反射机制:运行时再去检测和使用类的信息。 为什么需要RTTI先看下面这幅图,基类是Shape,派生类是Circle,Square,Triangle,他们都继承了基类的原创 2016-11-19 18:18:52 · 839 阅读 · 0 评论 -
Java泛型(一)
先说读后感为什么把读后感放在最前面说呢?我看完这一章节的时候,发现自己完全没有领悟到bruce写这一节的意义所在,也就是这一节我完全看懵了,八成的东西,没有掌握。之后连看了两遍,发现还是不能。真的,当时我严重怀疑是自己接受能力差,还是bruce没写好,还是中文翻译没翻译好。总之,先找个背锅的出来。但我知道,这样做并不能解决问题,还是得理解啊。没办法,咱们有个好朋友,google,于是我找啊找,还是没原创 2016-11-25 23:16:37 · 416 阅读 · 0 评论 -
Java泛型(二)
前面一篇讲了java泛型的基本概念,作用以及如何构建泛型接口,泛型类,泛型方法,也说到了类型擦除。这一篇着重的介绍java类型擦除的内部原理和边界问题。神秘的擦除在这一部分,作者详细的解释了java为什么要用擦除来实现泛型。事实就是泛型是在jdk1.5的时候引入的,之前的代码没有泛型这个东西,为了向后兼容原先的代码,java做出了一个痛苦的选择,在编译期间将类型信息擦除,以便和原来的代码能通用,这样原创 2016-11-26 17:23:48 · 739 阅读 · 0 评论 -
Java集合总体分析
总体介绍Java集合框架是Java提供的工具包,在java.util.*中,这个包中包含了常用的数据结构:集合、数组、链表、栈、队列、映射等。 我们分析下面这张图: 再结合CSDN博客李春春的文章分析: Java集合框架构建思想是不断向上抽取共有特性,形成接口,最后形成了集合体系,我们参考的原则是参阅顶层内容,建立底层对象。 Java集合按照第一个图主要分为三部分: 1. Coll原创 2016-12-08 16:29:59 · 610 阅读 · 0 评论 -
Java内存空间,基本数据类型,数组
1.Java内存划分Java内存空间分为五个部分:堆,栈,方法区,本地方法区,寄存器。a. 寄存器:给CPU使用。 b. 本地方法区:和系统底层方法相关,比如Windows本地方法,native关键字修饰。 c. 栈内存:存储的都是局部变量(函数中定义的变量、函数上的形参、语句中的变量)。只要在方法中定义的变量都是局部变量。局部变量都有所属,属于某一方法。 一旦变量的生命周期结束,该变量就被释放。原创 2016-11-28 12:25:15 · 806 阅读 · 0 评论 -
Java集合详细讲解(一)
引言由前一篇的文章,大家大概可以看到Java集合框架的基本结构和重点,可以这么说Java集合的重心就在List,Set,Map,Queue还有Iterator(迭代器)上。我写这篇文章主要借鉴了李春春的博客和AlienStar的专栏,以及chenssy的博客。因为《Java编程思想》说的太散了,在没法去深入了解更多的情况下,只能去高手的文章中吸取精华。Collection这部分主要分两部分,Coll原创 2016-12-15 13:02:12 · 748 阅读 · 0 评论