Java基础
文章平均质量分 77
hy5054219
这个作者很懒,什么都没留下…
展开
-
关于Java中的main方法
注:本人此处所讲的main方法是指public static void main(String args[]){}; 一般main是程序的入口,是启动程序时只执行一次的 当main方法在父类下的情况初始化的进行由main函数带起,以main截止而截止,也就是说在main函数存在的类下非静态成员.变量不会再执行了,与main方法所在父类相关的子类里的子类成员、变量会首先被初始化...2009-11-22 14:49:02 · 314 阅读 · 0 评论 -
Java初始化的顺序
首先说一下Java如何初始化。 对象的初始化工作必须在对象被调用之前完成。那么在创建对象时就需要调用类的初始化方法,而这个方法就是构造方法。为了确保构造方法名称唯一,即能够为Java编译器识别,在这里就是用于类名完全相同的方法作为构造方法。构造方法允许重载,但没有返回值。 下面就来看一下Java对象初始化的顺序。 在类内部,变量定义的先后顺序决定了初始化的顺序。...2009-11-22 18:29:27 · 100 阅读 · 0 评论 -
Polymorphism(多态)的理解
多态也称为后期绑定(late binding),只要不是后期绑定就不是多态! 所谓绑定就是建立method call(函数调用)和method body(函数本体)的关联。绑定分为先期绑定和后期绑定,发生在程序执行之前的是先期绑定,过程式语言一定是先期绑定的;绑定动作在执行期才根据对象型别进行的是后期绑定。Java中的所有函数除了被声明为final和satatic外,皆为...2009-11-25 15:24:41 · 288 阅读 · 0 评论 -
找最小子字符串
此题是某公司笔试最后一题,当时时间紧张没做出来,出来后也是思索了蛮久才弄出来,可是程序似乎太繁琐,算法没选好,毫无效率可言,废话少说,题目如下: 给定一段产品的英文描述,包含M个英文单词,每个单词以空格分隔,无其他标点,再给定N个英文单词关键字。请说明思路并编程实现方法 String extractSummary(String description,String [ ] ...原创 2011-06-12 14:55:36 · 332 阅读 · 0 评论 -
最短摘要问题 续上篇
在上一篇“找最小字符串”里,用了一个最傻的办法,找出关键字里的每一个字符串在内容里的位置,然后比较同时存在三个关键字时,最大位置和最小位置的差值,找出最小,实现之后一直很不甘心,觉得代码长不说,逻辑还不是那么明确,算法还那么复杂,绕来绕去,冥思苦想,睡前由生一法,早上起来试了试,哇塞,对头: 在确保所有关键字都包含的情况下,每次从content尾向前挪动一个位置,都从content的头部到...原创 2011-06-13 09:47:59 · 125 阅读 · 0 评论