码家

Web Platform, Cloud and Mobile Application Development

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2011年5月22日

摘要: 看了接口编程这篇文章,理解蛮透彻的.记录下:进行接口的介绍,必须介绍一下程序语言发展的历史才行,鲁迅先生说过“治学先治史”,明白了程序语言发展的前世今生,才能知道为什么这么多语言为什么会这样,为什么么会那样?计算机出现以后,科学家相继开发了多种语言,从smalltalk,Pascal,Basic,C语言,C++,java,.net等等,这些语言的发展步伐,可以看作是从面向过程向面向对象发展的一段历史。很多面向对象的书在介绍自己的历史的时候,都会给读者介绍这一段历史,并鼓吹OO编程是多么多么的优异。问题是,很多刚开始学程序的人根本不知道为什么要有这个转变,他们也很难理解OO语言中的虚函数,接口等 阅读全文
posted @ 2011-05-22 19:54 海山 阅读(250) 评论(0) 推荐(0) 编辑

摘要: 一、百度知道有人提问http://zhidao.baidu.com/question/59472152“java为什么要定义接口,“当一个类实现一个借口时,它必须实现接口中定义的所有方法”。这个是教材上面说的,那么为什么要定义一个接口呢,所有的方法不都是在类中实现的吗,只不过在类中把接口中的方法头部照抄一遍罢了?意思就是为什么要用类去实现只有方法头部而没有方法体(一个空壳)的接口”回答1.1 接口的作用是实现多重继承 因为只能继承一个类(规定的)2 LZ的意思是接口定义的方法,在实现它的子类中有了,不是重写了吗?它存在的意思是抽象出来了。类似于目录吧!让人更清晰!回答2.建议你看一看api帮助 阅读全文
posted @ 2011-05-22 19:34 海山 阅读(18479) 评论(0) 推荐(0) 编辑

摘要: Chapter 6INTERFACES AND INNER CLASSES▼ INTERFACES▼ OBJECT CLONING▼ INTERFACES AND CALLBACKS▼ INNER CLASSES▼ PROXIESYou have now seen all the basic tools for object-oriented programming in Java.This chapter shows you several advanced techniques that are commonly used. Despitetheir less obvious nature 阅读全文
posted @ 2011-05-22 19:31 海山 阅读(149) 评论(0) 推荐(0) 编辑

摘要: 链接:TopCoder 规则入门---------------------1.基本规则2.运行环境3.注册与登陆4.界面简介5.练习6.比赛7.注意事项TopCoder(以下简写tc) URL: http://www.topcoder.com1.基本规则tc的比赛规则归结起来就是一句话:75分钟做完3道难度递增的题。tc的每个用户(handle)都有自己的积分,从0-3000+不等。成绩越好,分数越高。比赛分为两个division。Div I和Div II。积分<1200或者unrated(即注册但还没参加过比赛的)参加Div II,>=1200的参加Div I。Div I的题要比 阅读全文
posted @ 2011-05-22 14:47 海山 阅读(297) 评论(0) 推荐(0) 编辑

摘要: import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); while (in.hasNextInt()) { int a = in.nextInt(); int b = in.nextInt(); System.out.println(a + b); } }} 阅读全文
posted @ 2011-05-22 14:29 海山 阅读(97) 评论(0) 推荐(0) 编辑

摘要: http://pastebin.com/1CCUfPp3// Victor Padilla (vector9x@gmail.com) - SPOJ ONP import java.io.*;import java.util.*;public class TransformExp { static void dbg(Object...os) { System.err.println(Arrays.deepToString(os)); } static BufferedReader input; static StringTokenizer _stk; static String readln() 阅读全文
posted @ 2011-05-22 12:34 海山 阅读(203) 评论(0) 推荐(0) 编辑

摘要: 1.确定自己的机器是32位还是64位2.下载JDK的哪个版本 阅读全文
posted @ 2011-05-22 11:26 海山 阅读(96) 评论(0) 推荐(0) 编辑

摘要: java不同于c、vb等编程语言,只需要安装个编程工具(甚至只需要一个记事本)就可以进行开发、编译、调试,java由于其代码在虚拟机中运行的特性,即使电脑上有了netbeans、eclipse、记事本等编程工具,也只能进行代码编写而无法进行编译、调试,因此,我们需要在系统上架设编译环境。首先我们需要访问java官网下载JDK,jdk是整个java的核心,它是一个软件开发工具包,其中包含javac-编译器,jar-打包工具,javadoc-文档生成器以及jdb-调试工具,它是java环境开发人员必备工具之一,因此,在我们开始编写java代码前必须先在系统上安装好jdk。当然,仅仅有jdk还是不行 阅读全文
posted @ 2011-05-22 11:07 海山 阅读(7620) 评论(0) 推荐(0) 编辑

摘要: 文章为转载,文中废话较多,自己将觉得重要的点子用其他颜色显示。 抽象类与接口的区别 abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义(抽象类定义是一个什么概念,指的是将实体抽象化的一个过程?)的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。 其实,两者之间还是有很大的区别的,对于它们的选择甚至反映出对于问题领域本质的 阅读全文
posted @ 2011-05-22 10:27 海山 阅读(141) 评论(0) 推荐(0) 编辑

摘要: 原作者:焦军康 来源:草根网(www.20ju.com) - 互联网界的读者文摘上星期天(11.25),Tech2007(南京)技术大会上,第一次见到博客园主杜勇,因为本身就是做技术出身的我,对于博客园的发展非常的关注,和他聊了博客园的发展,感觉到博客园还是有一定发展的,这次杜勇独身去上海也是准备能够运作博客园。这一来使我更加关注博客园的成长,因为DUDU开博客园的本意就是服务于广大程序员的(大多是NET程序员),博客园的发展即将关系到广大程序员的习惯。现在大家都在问WEB2.0的赢利模式究竟是什么?很多站倒掉了,也有不少站站了起来。相对而言,博客园的用户群体非常用粘度,相对稳定,也相对狭小。 阅读全文
posted @ 2011-05-22 10:07 海山 阅读(337) 评论(0) 推荐(0) 编辑

摘要: 1.Abstract classCan have concrete methods(Concrete methods are methods which have a definition)Can have variables of any access specifierConcrete methods can have any access specifierCan extend only one classA class can extend only one abstract class2.InterfacesCan have only abstract methods Can hav 阅读全文
posted @ 2011-05-22 09:48 海山 阅读(110) 评论(0) 推荐(0) 编辑

摘要: 1 阅读全文
posted @ 2011-05-22 09:48 海山 阅读(106) 评论(0) 推荐(0) 编辑

摘要: 1 阅读全文
posted @ 2011-05-22 09:47 海山 阅读(95) 评论(0) 推荐(0) 编辑

摘要: 1 阅读全文
posted @ 2011-05-22 09:46 海山 阅读(128) 评论(0) 推荐(0) 编辑

摘要: ØIn Java, Packages are used for grouping a number of related classes and interfaces together into a single unit 在Java中,包是用来组织相关的类和接口在一个单元中,将这些类和接口分组分类。ØIn other object oriented languages like C++ a similar concept of namespaces exist 在其他面向对象语言,例如C++,一个相似的概念就是存在的命名空间。第一层:包第二层:类和接口第三 阅读全文
posted @ 2011-05-22 09:45 海山 阅读(281) 评论(0) 推荐(0) 编辑

摘要: 1 阅读全文
posted @ 2011-05-22 09:44 海山 阅读(117) 评论(0) 推荐(0) 编辑

摘要: 1 阅读全文
posted @ 2011-05-22 09:44 海山 阅读(135) 评论(0) 推荐(0) 编辑

摘要: 1 阅读全文
posted @ 2011-05-22 09:41 海山 阅读(103) 评论(0) 推荐(0) 编辑

摘要: 1 阅读全文
posted @ 2011-05-22 09:41 海山 阅读(113) 评论(0) 推荐(0) 编辑

摘要: 1 阅读全文
posted @ 2011-05-22 09:39 海山 阅读(108) 评论(0) 推荐(0) 编辑