上一页 1 ··· 3 4 5 6 7 8 9 10 下一页
摘要: 由于Java的实现机制,Java泛型有很多局限性,有的是比较容易理解的,而有的则是非常违反直觉的,幸运的是,一般并不需要特别去记忆,因为用错的时候,Java开发环境和编译器会提示你,不过,当被提示时,你需要能够理解,并可以从容应对 ... 阅读全文
posted @ 2016-09-18 21:15 老马说编程 阅读(2697) 评论(1) 推荐(6) 编辑
摘要: 本节讨论泛型中的通配符,通配符大量应用于Java容器中,但语法非常令人费解,、和到底是什么意思?有什么用途?和 阅读全文
posted @ 2016-09-12 08:18 老马说编程 阅读(3627) 评论(2) 推荐(6) 编辑
摘要: 我们分三节来介绍Java中的泛型,本节介绍其基本概念和原理。到底什么是泛型?它体现了怎样的思维方式?有什么好处?实现原理是什么?类型安全是指什么?泛型类、接口、方法都有什么用?都怎么用?类型参数的限定是指什么?有什么用?都能怎么限定?... 阅读全文
posted @ 2016-09-06 21:51 老马说编程 阅读(4442) 评论(6) 推荐(6) 编辑
摘要: 本节讨论随机,Random都有哪些方法?实现原理是什么?如何生成高强度的随机密码?如何实现随机洗牌?如何进行有权重的随机选择?如何实现微信抢红包的随机算法?北京购车摇号算法是如何实现的?... 阅读全文
posted @ 2016-08-26 08:30 老马说编程 阅读(3503) 评论(3) 推荐(8) 编辑
摘要: 俗话说,工欲善其事,必先利其器,Joda-Time就是操作日期和时间的一把利器。虽然基本概念和上节介绍的是类似的,但API的设计却有很大不同,本节主要通过一些例子来说明其基本用法,体会其方便和强大,学习其API的设计理念。 阅读全文
posted @ 2016-08-22 09:36 老马说编程 阅读(2806) 评论(1) 推荐(7) 编辑
摘要: 本节剖析Java API中的日期和时间相关类,计算机内部是如何表示时间的?Date类的含义是什么?Calendar完成了什么功能,能进行哪些操作?内部是如何实现的?体现了怎样的设计模式?Date与字符串如何相互转换?这些类有什么不足?... 阅读全文
posted @ 2016-08-16 09:20 老马说编程 阅读(3133) 评论(5) 推荐(8) 编辑
摘要: 数组是程序的基本数据结构,数组操作是常用操作,Arrays类封装了数组的一些常见操作,它有哪些方法?是怎么实现的?多维数组是怎么回事?排序方法的接口体现了怎样的设计思维?Java是如何实现排序的?Arrays中的方法不够用怎么办?... 阅读全文
posted @ 2016-08-08 08:52 老马说编程 阅读(2722) 评论(0) 推荐(2) 编辑
摘要: 本节主要介绍StringBuilder,它有哪些操作?它是如何实现的?数组长度是如何扩展的?为什么要那么扩展?System.arraycopy有什么特别之处?String的+和+=是如何实现的?什么时候可以用,而什么时候不建议用?... 阅读全文
posted @ 2016-08-03 07:26 老马说编程 阅读(3096) 评论(4) 推荐(6) 编辑
摘要: 字符串操作大概是计算机程序中最常见的操作了,Java中表示字符串的类是String,它有哪些方法?内部是如何实现的?如何处理各种不同的编码?不可变性意味着什么?字符串常量到底是什么?hashCode是如何实现的?... 阅读全文
posted @ 2016-08-01 07:44 老马说编程 阅读(3175) 评论(6) 推荐(7) 编辑
摘要: Character类除了封装了一个char外,还有什么可介绍的呢?它有很多静态方法,封装了Unicode字符级别的各种操作,是Java文本处理的基础,注意Unicode字符并不等同于char,本节详述这些方法以及相关的Unicode知识。 阅读全文
posted @ 2016-07-20 08:30 老马说编程 阅读(3667) 评论(4) 推荐(2) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 下一页