文章分类 -  java编程之道

我的Eclipse快捷键
摘要:F3 查看声明 也看用Declaration视图ctrl+Q 回到最后编辑的地方alt + > alt + <:历史导航Control-Shift-G: 在workspace中搜索引用(reference)。Control-O: 快速概要(quick outline)。通过这个快捷键,你可以迅速的跳到一个方法或者属性,只需要输入名字的头几个字母。alt x :运行shift space :补全C... 阅读全文

posted @ 2007-07-30 14:24 谢多 阅读(146) 评论(0) 推荐(0)

深刻剖析经典面试题之一:堆和栈的区别
摘要:堆(heap)和栈(stack)的区别 一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)—由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap)—一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)... 阅读全文

posted @ 2007-06-20 16:05 谢多 阅读(1264) 评论(0) 推荐(0)

从设计模式看抽象类与接口的区别
摘要:abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。 其实,两者之... 阅读全文

posted @ 2007-06-20 16:04 谢多 阅读(290) 评论(0) 推荐(0)

OOP的三个核心本质之多态
摘要:深刻剖析经典面试题之四:OOP的三个核心本质之多态 OOP的三个核心本质是什么? 这是道基础中见思想的面试题,面试官爱问这个问题。不过关于OOP三个核心众多书籍似乎莫衷一是。《Java编程思想》第7章谈到多态的开篇语便是:除了数据的抽象化(data abstraction)与继承(Inheritan... 阅读全文

posted @ 2007-06-20 15:58 谢多 阅读(500) 评论(0) 推荐(0)

深刻剖析经典面试题之三:关于虚函数
摘要:面试的时候遇到有这么一题:您在什么情况下会用到虚方法(虚函数)?它与接口有什么不同? 当不同的人面对这个问题的时候应该是有不同的反应,因为每个人对以上提到的知识点的理解程度不同。绝对有人迷惑,也有人似乎明白,有人不屑的撇撇嘴。迷惑的人因为不知道面试官想问什么,虚方法和接口在不同的讨论范围真是有点风马牛不相及;明白的人似乎知道有这么几个东西,并侃侃而谈:“由于Java不支持多继承,而有可能某个类或... 阅读全文

posted @ 2007-06-20 15:48 谢多 阅读(636) 评论(0) 推荐(0)

Java学习之路 --The Road Of Java Study
摘要:JAVA是一种平台,也是一种程序设计语言,如何学好程序设计不仅仅适用于JAVA,对C++等其他程序设计语言也一样管用。有编程高手认为,JAVA也好C也好没什么分别,拿来就用。为什么他们能达到如此境界?我想是因为编程语言之间有共通之处,领会了编程的精髓,自然能够做到一通百通。如何学习程序设计理所当然也有许多共通的地方。 1.1 培养兴趣 兴趣是能够让你坚持下去的动力。如果只是把写程序作为谋生的... 阅读全文

posted @ 2007-06-11 15:43 谢多 阅读(189) 评论(0) 推荐(0)