- 博客(8)
- 收藏
- 关注
原创 JAVA 杂谈(4)
1.关于序列化和反序列化 应该大家都大概知道Java中序列化和反序列化的意思,序列化就是把一个Java对象转换成二进制进行磁盘上传输或者网络流的传输,反序列化的意思就是把这个接受到的二进制流重新组装成原来的对象逆过程。它们在Java中分别是通过ObjectInputStream和 ObjectInputStream这两个类来实现的(以下分别用ois和oos来简称)。 oo
2007-10-21 13:30:00
400
原创 JAVA 杂谈(3)
1. 关于Object类理解 大家都知道Object是所有Java类的基类, 意味着所有的Java类都会继承了Object的11个方法。建议大家去看看Object的 11个成员函数的源代码,就会知道默认的实现方式。比如equals方法,默认实现就是用"=="来比较,即直接比较内存地址,返回true 或者 false。而toString()方法,返回的串组成方式是—— "getC
2007-10-21 13:29:00
652
原创 JAVA 杂谈(2)
. 关于集合框架类 相信学过Java的各位对这个名词并不陌生,对 java.util.*这个package肯定也不陌生。不知道大家查询API的时候怎么去审视或者分析其中的一个package,每个包最重要的两个部分就是interfaces和classes,接口代表了它能做什么,实现类则代表了它如何去做。关注实现类之前,我们应该先理解清
2007-10-21 13:27:00
479
原创 JAVA 杂谈(1)
1. 关于动态加载机制—— 学习Java比C++更容易理解OOP的思想,毕竟C++还混合了不少面向过程的成分。很多人都能背出来Java语言的特点,所谓的动态加载机制等等。当然概念往往是先记住而后消化的,可有多少人真正去体会过动态加载的机制,试图去寻找过其中的细节呢? 提供大家一个方法: 在命令行窗口运行Java程序的时候,加上这个很有用的参数: java –verbose *.clas
2007-10-21 13:25:00
467
原创 编程修养
什么是好的程序员?是不是懂得很多技术细节?还是懂底层编程?还是编程速度比较快?我觉得都不是。对于一些技术细节来说和底层的技术,只要看帮助,查资料就能找到,对于速度快,只要编得多也就熟能生巧了。我认为好的程序员应该有以下几方面的素质: 1、有专研精神,勤学善问、举一反三。 2、积极向上的态度,有创造性思维。 3、与人积极交流沟通的能力,有团队精神。 4、谦虚谨慎,戒骄戒燥。 5、写
2007-05-27 22:32:00
462
原创 代码艺术
一看到这个题目,也许会有人说:代码有什么艺术可言,同一种编程语言的代码不是都一样吗? 其实不然,计算机软件有千千万万个,而开发工具也有N种,而源代码更是举不胜举,代码风格更是千千万万种,程序流程也是千姿百态,虽然目前市场上已经有什么代码编写标准,但它终归是一个标准而已,只能介绍一些变量命名、语法格式等通用标准,而我在这里所要说的是这之外的东西----代码艺术。相信每一个程序员都可能与我有同样
2007-05-27 22:28:00
940
原创 程序设计方法
程序设计方法包括三个基本步骤: 第一步: 分析问题。 第二步: 画出程序的基本轮廓。 第三步: 实现该程序。 3a. 编写程序 3b. 测试和调试程序 3c. 提供数据打印结果 下面, 我们来说明每一步的具体细节。 第一步: 分析问题 在这一步, 你必须: a. 作为解决问题的一种方法, 确定要产生的
2007-04-19 23:07:00
1211
原创 我喜欢,我编程;我编程,我快乐!
很多人都说编程很辛苦,但是我觉得能够学自己很喜欢的事,本身就是一件很幸福的事。你们有谁看《一升的眼泪》。这是一个真实的故事,主人公亚也得了一种罕见的病,但她没有被病魔打倒,直到生命的最后一课也没有放弃自己的梦想。 如果能战胜现在的痛苦,对岸肯定会有七彩的幸福等着我们。 每个人都应该有一个梦想,有梦的人生才是真实的,才是有意义的,每个人才是真
2007-04-07 21:11:00
718
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人