随笔分类 -  java编程思想

摘要:欢迎转载,转载请注明出处:http://it.zhutibo.com/action/article1227.htm学习枚举的第一个疑问:为什么不用static final字段替代我想几乎每一个学习Java语言的人在学习枚举的时候首先的一个疑问就是“为什么不用static final字段替代?”,有这个疑问就说明你已经摸索到了枚举类型的最主要功能:以统一命名的常量来替换变化无常的直接量,这是毫无疑问是枚举的最主要作用,在大多数情况下,用static final是足够的,所以N多知名的源码里我们会经常看到用static final字段定义的一系列常量;那么为什么要用枚举呢?有几个原因:枚举的元素是 阅读全文
posted @ 2012-07-22 00:35 java例子 阅读(247) 评论(0) 推荐(0)
摘要:有问题欢迎指正,转载请注明出处:http://www.zhutibo.com/action/subject875.htm概述网上关于该题目的文章已经很多,我觉得把它们几个关联起来讲可能更好理解一下。与其它语言一样,它在执行我们写的程序前要先分配内存空间,以便于存放代码、数据;程序的执行过程其实依然是代码的执行及数据的读写过程;除了在执行我们写的显式的可见代码外,Jvm还会自动帮我们帮一些事,包括类的加载、初始化、GC等,这些也不特殊。以下分别来说下这些概念。Java内存结构这一点基本上同其它高级语言一样,Java包含:堆、栈、本地栈(有些特殊)、永久代码区。以下具体说下每个内存区的作用及使用方 阅读全文
posted @ 2012-07-19 12:46 java例子 阅读(184) 评论(0) 推荐(0)
摘要:欢迎转载,转载请注明出处:http://www.zhutibo.com/action/subject874.htm位操作主要应用:位操作主要用在驱动、嵌入式等底层开发中;以前做Android开发时,发现人家做驱动的使用位操作真是相当频繁,有些情况下,每一位代码什么都写得明明白白;尤其是那些寄存器操作时用到的更多。除此之外,通信领域也是用得非常多的,这点可想而知;尤其是在无线通信,每一位都是非常精贵的,还记得我几年前去面试一个深圳通信公司,那给的就是一道用C操作一个IP的题目,就是要求用位操作实现,细节就不说了。操作对象:在讲具体位操作之前,我们首先需要知道数字在计算机里是怎么存储的:计算机里的 阅读全文
posted @ 2012-07-18 11:39 java例子 阅读(322) 评论(0) 推荐(0)
摘要:写在前面的话: 由于工作原因已经半年多没好好理下Java了,现在因换工作需要重新复习一下Java。以前一直想把自己在Java方面的学习心得写出来,现在终于算是有些时间了,那么开始吧。这一篇讲对象(Object),另:本人现在刚辞职,如果你是西安高新区,且想招人的,可以发邮件给我caicaicaicaica@163.com,本人三年以上Java工作经验。养家糊口不容易啊五个特性我相信在网上看IT文章的人都应该或多或少有编程底子的,介绍什么是对象是Java里最基础,也是最有特色的。我们从对象的五个特性开始(引用自Thinking in java):Everything is an Object.. 阅读全文
posted @ 2012-07-17 18:45 java例子 阅读(346) 评论(0) 推荐(0)
摘要:上高中数学时,面对一道难题,首先要解决的问题应该是得出一两个解题思路。程序设计也一样,而且解“题”思路也更灵活多样、思路本身也相对更加繁杂。人脑其实并不太擅长组织一大堆逻辑,不仅如此,复杂的逻辑更不适合阅读。面象对象语言把把最小功能单位定位为Object,Object相当于组成生物的细胞,它是一个可复用的、完整的功能单位,你可以不关心它是怎么实现的,仅在乎它为程序提供什么。把Object比作细胸并不准确,但我觉得是最合适的。不准确在于Object可以由其它Object、原子数据类型、方法组成。关键在于细胞不能由细胞构成,所以说这个比喻并不准确,但从宏观的角度看,我们并不在乎、甚至不应该在乎.. 阅读全文
posted @ 2012-06-04 12:24 java例子 阅读(475) 评论(1) 推荐(0)
摘要:07年,大三,我第一次在课本上了解了Java,它给我的第一印象是幽默、优雅。为什么会有这样的印像呢?首先,是一罐Bean引起的,那是某个j2ee服务器工具栏的一个图栏,用于表示web容器的状态。然后一颗Bean,表示的是一个web对象的状态。其它细节不记得太多了。为何优雅呢?我想程序员心中都有一个可怕的魔鬼,那就是指针,C语言里的指针。是否大家第一次学指针都被老师吓到过,老师还没上课就会如下云云:大家注意了,这一章节很难、很关键。。。等等。然后是一大堆算法、还有释放内存等,让人觉得非强人学不得这东西一样。其它,我把我的看法先说前面:这些其它都很简单! Java没有这样吓我,至少对于我,它... 阅读全文
posted @ 2012-06-04 12:21 java例子 阅读(739) 评论(0) 推荐(0)