会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
11
12
13
14
15
16
17
18
19
···
23
下一页
2016年5月16日
FileOutputStream VS FileWriter
摘要: 当我们使用Java往文件写入数据的时候,我们有两种方式,使用FileOutputStream或FileWriter。 FileOutputStream: FileWriter: 以上两种方式都可以正常运行,但是它们究竟有何区别呢? 关于以上这两个类,有太多需要讨论,它们都很好的实现了常见操作系统的文
阅读全文
posted @ 2016-05-16 09:17 风一样的码农
阅读(2101)
评论(0)
推荐(0)
2016年5月15日
字符串是通过“引用”传递的
摘要: 这是Java中一个很经典的问题,在stack-overflow上有很多类似的问题,然而很多回答都是错的或者回答不完整;如果你不深入思考的话,会认为这个问题很简单,但是当你深入下去,会发现这个问题很容易让人产生困惑。 一段有趣且让人困惑的代码 结果打印: C++版本如下: 打印结果: 常见有误的理解
阅读全文
posted @ 2016-05-15 12:11 风一样的码农
阅读(2764)
评论(0)
推荐(0)
2016年5月14日
Java编译器如何生成重载和覆盖方法代码
摘要: 下面是一个很简单的例子,关于Java中的多态:方法重载和方法覆盖; 多态指的是方法在不同的时刻表现出不同的形式;在编译期间,这被叫做方法重载;方法重载允许相关的方法被同一个方法名字调用,这有时候被叫做ad-hoc polymorphism; 那么对于编译器来说,如何生成方法代码以便能被正确调用呢?
阅读全文
posted @ 2016-05-14 22:48 风一样的码农
阅读(1294)
评论(0)
推荐(0)
HashMap常用方法
摘要: 当需要对元素进行计数时,HashMap非常有用,如下例子,统计一个字符串中每个字符出现的次数: 输出结果: HashMap遍历 打印HashMap的元素 根据键值对的value排序 以下代码往TreeMap的构造函数传入一个比较器,来对map进行排序: 虽然有很多种方法来对HashMap进行排序,但
阅读全文
posted @ 2016-05-14 22:09 风一样的码农
阅读(11015)
评论(0)
推荐(0)
2016年5月13日
Java内存泄露简述
摘要: Java的一个最显著的优势是内存管理。你只需要简单的创建对象而不需要负责释放空间,因为Java的垃圾回收器会负责内存的回收。然而,情况并不是这样简单,内存泄露还是经常会在Java应用程序中出现。 本篇文章将介绍什么是内存泄露,为什么会发生,以及怎样阻止内存泄露。 什么是内存泄露 内存泄露的定义:对于
阅读全文
posted @ 2016-05-13 17:25 风一样的码农
阅读(2707)
评论(5)
推荐(3)
Java数组在内存中是如何存放的
摘要: Java中有两种类型的数组: 基本数据类型数组; 对象数组; 当一个对象使用关键字“new”创建时,会在堆上分配内存空间,然后返回对象的引用,这对数组来说也是一样的,因为数组也是一个对象; 一维数组 在以上代码中,arr变量存放了数组对象的引用;如果你创建了空间大小为10的整形数组,情况是一样的,一
阅读全文
posted @ 2016-05-13 16:03 风一样的码农
阅读(28230)
评论(0)
推荐(2)
equals()和hashCode()之间的关系
摘要: 在Java的基类java.lang.Object中有两个非常重要的方法: 对这两个方法的理解非常重要,特别是当用户自己定义对象,并将其存入到Map中的时候; 然而,即便是高级开发人员,有时候也搞不清楚如何正确的使用它们; 在这篇文章,我首先会展示一种常见的错误示例,然后解释如何正确的使用这两个方法;
阅读全文
posted @ 2016-05-13 15:11 风一样的码农
阅读(5122)
评论(0)
推荐(1)
Java Maps的9个常见问题
摘要: 一般来说,Map是一种由键值对组成的数据结构,其中键(key)在Map中是不能重复的; 本篇文章总结了9个最常见的问题(关于Java Map及其实现类); 出于简单考虑,在代码例子中我将不使用泛型,因此,我将仅仅写上Map而不是写上Map<K, V>,且Map中的Key和Value都是可以比较的,意
阅读全文
posted @ 2016-05-13 13:53 风一样的码农
阅读(2883)
评论(0)
推荐(0)
Java集合框架的接口和类层次关系结构图
摘要: Collection和Collections的区别 首先要说的是,"Collection" 和 "Collections"是两个不同的概念; 如下图所示,"Collection"是集合类(Collection)的顶级接口,然而”Collections“是一个提供了一系列静态方法的集合工具类; Col
阅读全文
posted @ 2016-05-13 09:40 风一样的码农
阅读(6661)
评论(1)
推荐(1)
Java成员的访问权限控制
摘要: Java中的访问权限控制包含两个部分: 类的访问权限控制 类成员的访问权限控制 对类来说,访问权限控制修饰符可以是public或者无修饰符(默认的包访问权限); 对于类成员来说,访问权限控制修饰符可以是public,protected, package private(无修饰符), or priva
阅读全文
posted @ 2016-05-13 09:14 风一样的码农
阅读(909)
评论(0)
推荐(0)
上一页
1
···
11
12
13
14
15
16
17
18
19
···
23
下一页
公告