上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 23 下一页
摘要: 这是Java中一个很经典的问题,在stack-overflow上有很多类似的问题,然而很多回答都是错的或者回答不完整;如果你不深入思考的话,会认为这个问题很简单,但是当你深入下去,会发现这个问题很容易让人产生困惑。 一段有趣且让人困惑的代码 结果打印: C++版本如下: 打印结果: 常见有误的理解 阅读全文
posted @ 2016-05-15 12:11 风一样的码农 阅读(2713) 评论(0) 推荐(0) 编辑
摘要: 下面是一个很简单的例子,关于Java中的多态:方法重载和方法覆盖; 多态指的是方法在不同的时刻表现出不同的形式;在编译期间,这被叫做方法重载;方法重载允许相关的方法被同一个方法名字调用,这有时候被叫做ad-hoc polymorphism; 那么对于编译器来说,如何生成方法代码以便能被正确调用呢? 阅读全文
posted @ 2016-05-14 22:48 风一样的码农 阅读(1282) 评论(0) 推荐(0) 编辑
摘要: 当需要对元素进行计数时,HashMap非常有用,如下例子,统计一个字符串中每个字符出现的次数: 输出结果: HashMap遍历 打印HashMap的元素 根据键值对的value排序 以下代码往TreeMap的构造函数传入一个比较器,来对map进行排序: 虽然有很多种方法来对HashMap进行排序,但 阅读全文
posted @ 2016-05-14 22:09 风一样的码农 阅读(10983) 评论(0) 推荐(0) 编辑
摘要: Java的一个最显著的优势是内存管理。你只需要简单的创建对象而不需要负责释放空间,因为Java的垃圾回收器会负责内存的回收。然而,情况并不是这样简单,内存泄露还是经常会在Java应用程序中出现。 本篇文章将介绍什么是内存泄露,为什么会发生,以及怎样阻止内存泄露。 什么是内存泄露 内存泄露的定义:对于 阅读全文
posted @ 2016-05-13 17:25 风一样的码农 阅读(2691) 评论(5) 推荐(3) 编辑
摘要: Java中有两种类型的数组: 基本数据类型数组; 对象数组; 当一个对象使用关键字“new”创建时,会在堆上分配内存空间,然后返回对象的引用,这对数组来说也是一样的,因为数组也是一个对象; 一维数组 在以上代码中,arr变量存放了数组对象的引用;如果你创建了空间大小为10的整形数组,情况是一样的,一 阅读全文
posted @ 2016-05-13 16:03 风一样的码农 阅读(28114) 评论(0) 推荐(2) 编辑
摘要: 在Java的基类java.lang.Object中有两个非常重要的方法: 对这两个方法的理解非常重要,特别是当用户自己定义对象,并将其存入到Map中的时候; 然而,即便是高级开发人员,有时候也搞不清楚如何正确的使用它们; 在这篇文章,我首先会展示一种常见的错误示例,然后解释如何正确的使用这两个方法; 阅读全文
posted @ 2016-05-13 15:11 风一样的码农 阅读(5104) 评论(0) 推荐(1) 编辑
摘要: 一般来说,Map是一种由键值对组成的数据结构,其中键(key)在Map中是不能重复的; 本篇文章总结了9个最常见的问题(关于Java Map及其实现类); 出于简单考虑,在代码例子中我将不使用泛型,因此,我将仅仅写上Map而不是写上Map<K, V>,且Map中的Key和Value都是可以比较的,意 阅读全文
posted @ 2016-05-13 13:53 风一样的码农 阅读(2776) 评论(0) 推荐(0) 编辑
摘要: Collection和Collections的区别 首先要说的是,"Collection" 和 "Collections"是两个不同的概念; 如下图所示,"Collection"是集合类(Collection)的顶级接口,然而”Collections“是一个提供了一系列静态方法的集合工具类; Col 阅读全文
posted @ 2016-05-13 09:40 风一样的码农 阅读(6557) 评论(1) 推荐(1) 编辑
摘要: Java中的访问权限控制包含两个部分: 类的访问权限控制 类成员的访问权限控制 对类来说,访问权限控制修饰符可以是public或者无修饰符(默认的包访问权限); 对于类成员来说,访问权限控制修饰符可以是public,protected, package private(无修饰符), or priva 阅读全文
posted @ 2016-05-13 09:14 风一样的码农 阅读(870) 评论(0) 推荐(0) 编辑
摘要: 前言 译文链接:http://www.programcreek.com/2014/01/java-enum-examples/ Java中的枚举跟其它普通类很像,在其内部包含了一堆预先定义好的对象集合; 下面是若干个关于枚举的例子,可以帮助我们更好的使用枚举类型; 一个简单的例子 结果输出: 调用构 阅读全文
posted @ 2016-05-12 18:53 风一样的码农 阅读(594) 评论(0) 推荐(0) 编辑
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 23 下一页