302班

java突击队
posts - 151, comments - 74, trackbacks - 0, articles - 14
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

2007年6月8日

     摘要: 新的博客地址cnblogs,希望大家能够继续支持!  阅读全文

posted @ 2008-03-26 16:17 停留的风 阅读(260) | 评论 (0)编辑 收藏

     摘要: 多线程是许多操作系统所具有的特性,它能大大提高程序的运行效率,所以多线程编程技术为编程者广泛关注。目前微软的.Net战略正进一步推进,各种相关的技术正为广大编程者所接受,同样在.Net中多线程编程技术具有相当重要的地位。本文我就向大家介绍在.Net下进行多线程编程的基本方法和步骤。  阅读全文

posted @ 2007-09-27 21:10 停留的风 阅读(303) | 评论 (0)编辑 收藏

posted @ 2007-09-27 21:09 停留的风 阅读(267) | 评论 (0)编辑 收藏

     摘要: 结构和类非常相似,但结构是值类型,而类是引用类型。  阅读全文

posted @ 2007-08-23 13:24 停留的风 阅读(384) | 评论 (0)编辑 收藏

posted @ 2007-08-20 19:49 停留的风 阅读(294) | 评论 (0)编辑 收藏

posted @ 2007-07-28 21:43 停留的风 阅读(658) | 评论 (0)编辑 收藏

     摘要: 方法二:
运行:gpedit.msc打开组策略:用户配置:管理模板:系统:双击:“系统”然后找到右面:关闭自动播放:双击它。然后选已启用:下面的所有驱动器:最后退出。注销一次。或者是重启一次就可以了。。。。   阅读全文

posted @ 2007-07-26 20:49 停留的风 阅读(362) | 评论 (0)编辑 收藏

     摘要: 将页面上的所有的TextBox控件的值都置为空  阅读全文

posted @ 2007-07-25 23:37 停留的风 阅读(851) | 评论 (0)编辑 收藏

posted @ 2007-07-22 10:16 停留的风 阅读(686) | 评论 (0)编辑 收藏

     摘要: Datalist的上下页,首页,尾页,总页码,查询的总结果数
这种方法有个缺点:就是利用虚拟的url,在url中有页码的调用  阅读全文

posted @ 2007-07-21 17:31 停留的风 阅读(542) | 评论 (0)编辑 收藏

     摘要: 1、利用sqldatasource动态邦定数据,其中sqldatasource1是托放在页面的sqldatasource控件,将数据邦定到gridview1上面
2、选择一行,获取关键字,然后传到其他页面
3、获取编辑行的关键字
4、删除一行,获取关键字。这个地方还是用rowdeleting 事件。
5、删除前提示关键字,不仅仅是提示“确认删除吗?” 而是提示“确认删除关键字是***的数据吗?”
6、显示页码
显示页码要在aspx代码里填入几行数据,上面的代码已经有了 重新写一下:

  阅读全文

posted @ 2007-07-21 17:04 停留的风 阅读(1604) | 评论 (0)编辑 收藏

     摘要: ASP.NET,JSP,PHP三种现在最为流行的WEB开发语言,他们各自的优势是什么呢?  阅读全文

posted @ 2007-07-21 03:27 停留的风 阅读(3207) | 评论 (6)编辑 收藏

posted @ 2007-07-20 17:21 停留的风 阅读(341) | 评论 (0)编辑 收藏

posted @ 2007-07-20 13:37 停留的风 阅读(1042) | 评论 (3)编辑 收藏

posted @ 2007-07-17 03:41 停留的风 阅读(176) | 评论 (0)编辑 收藏

posted @ 2007-07-16 12:15 停留的风 阅读(1162) | 评论 (0)编辑 收藏

posted @ 2007-07-15 21:13 停留的风 阅读(1602) | 评论 (0)编辑 收藏

     摘要: 在做一个文章添加功能时,想在选择大类后,自动将其所属二级小类显示出来,使用DropDownList的SelectedIndexChanged事件可以很容易实现,但每次选择后页面总要刷新一次,让人感觉很不爽。为实现DropDownList无刷新二级联动,这几天在网上找了些资料,但都无法达到我想要的效果,经过反复调试,现已基本实现了此功能,现将代码附下。  阅读全文

posted @ 2007-07-15 16:40 停留的风 阅读(324) | 评论 (0)编辑 收藏

     摘要: 获取GridView行的主键值
string order_Id=this.GridView1.DataKeys[row.RowIndex]["orders_Id"].ToString();
标注的是主键的字段
  阅读全文

posted @ 2007-07-15 00:12 停留的风 阅读(2252) | 评论 (3)编辑 收藏

     摘要: 判断DataSet中是否为空
DataSet ds = new DataSet();
sdr.Fill(ds,"users");
if (ds.Tables["users"].Rows.Count > 0)
或者
DataSet1.Tables.Rows.Count   阅读全文

posted @ 2007-07-15 00:08 停留的风 阅读(678) | 评论 (0)编辑 收藏

     摘要:
btnClick.Attributes.Add("onclick", "return confirm('Are you sure?');");   阅读全文

posted @ 2007-07-14 12:27 停留的风 阅读(263) | 评论 (0)编辑 收藏

posted @ 2007-07-14 02:18 停留的风 阅读(1425) | 评论 (0)编辑 收藏

posted @ 2007-07-13 22:14 停留的风 阅读(518) | 评论 (0)编辑 收藏

posted @ 2007-07-13 18:43 停留的风 阅读(818) | 评论 (0)编辑 收藏

posted @ 2007-07-13 16:35 停留的风 阅读(5356) | 评论 (2)编辑 收藏

     摘要: e.Item.Cells(1).Attributes.Add("onClick", "return confirm('你确定要删除这一项吗?');")
  阅读全文

posted @ 2007-07-12 11:47 停留的风 阅读(605) | 评论 (0)编辑 收藏

     摘要: 政府信息化(包括电子政务)是一项复杂的系统工程,其核心是:政府机构利用信息化手段,实现各类政府职能的电子化,提高政府事务处理的信息流效率,改善政府组织和公共管理,提高政府的服务水平。  阅读全文

posted @ 2007-07-11 02:06 停留的风 阅读(162) | 评论 (0)编辑 收藏

     摘要: 感觉我们需要学的太多太多啦,不过我们有幸做男人,就要做个好男人!
1.阿甘正传 课程:执着 2.东方不败 课程:才华
3.美国往事 课程:人生 4.罗马假日 课程:爱情
5.勇敢的心 课程:勇气 6.辛德勒的名单 课程:责任
7.肖申克的救赎 课程:信念 8.E.T 课程:童心
9.现代启示录 课程:痛苦 10.第七封印 课程:哲思   阅读全文

posted @ 2007-07-10 15:46 停留的风 阅读(172) | 评论 (1)编辑 收藏

     摘要: 1、DateTime 数字型
System.DateTime currentTime=new System.DateTime();

1.1 取当前年月日时分秒
currentTime=System.DateTime.Now;
  阅读全文

posted @ 2007-07-10 09:54 停留的风 阅读(519) | 评论 (0)编辑 收藏

     摘要: Random rand=new Random();
string ran=rand.Next().ToString();返回一个随机整数
编号
方法名称
功能描述

1
Next()
返回一个0~2147483647之间的整数

2
Next(i)
返回一个0~i之间的整数

3
Next(i,j)
返回一个i~j之间的整数

4
Nextdouble()
返回一个0~1之间的随机小数

5
Nextdouble( byte())
用0~255之间的随机整数作为字节数组各元素的值。
  阅读全文

posted @ 2007-07-08 01:29 停留的风 阅读(642) | 评论 (0)编辑 收藏

     摘要:  在ASP.NET程序中发送邮件不再象ASP中那样需要组件的支持了,在.NET的框架基类的System.Web.Mail名称空间内包含的MailMessage和SmtpMail类可以实现这个功能。 这个已经有点过时的最新的是System.Net.Mail
  阅读全文

posted @ 2007-07-08 01:24 停留的风 阅读(329) | 评论 (0)编辑 收藏

     摘要: 为了使得程序更加灵活,我们将不限制用户输入的行数。因此,我们需要找到一种方式,用于通知程序用户已经完成输入。有一个简单的方法可以完成这个任务,那就是当用户输入最后一行文字以后,再额外加一个空行。当我们使用readLine()函数读取这个额外的空行时,程序将在用作缓冲区的数组的第一个位置上存储一个空字符。我们程序可以专门检查这种特殊的情况,并由此得知用户已经完成了输入。
  阅读全文

posted @ 2007-07-06 23:49 停留的风 阅读(426) | 评论 (0)编辑 收藏

     摘要: 主要利用ASC||码比较大小。
c>='a'||c<='z'也是依据如此。  阅读全文

posted @ 2007-07-06 00:47 停留的风 阅读(1029) | 评论 (0)编辑 收藏

     摘要: 软件工程(Software Engineering,简称为SE)是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面。  阅读全文

posted @ 2007-07-05 18:59 停留的风 阅读(1274) | 评论 (1)编辑 收藏

     摘要: 注意:
首先判断是不是一个字母,然后检查lookingForWord标志,如果该标志为0,我们就会给wordCount加1,然后置其为1(false),这说明我们在单词内部进行扫描。  阅读全文

posted @ 2007-07-05 15:04 停留的风 阅读(337) | 评论 (0)编辑 收藏

     摘要: getchar函数可以用于从终端读取一个字符,多次调用该函数,我们就可以逐个的读取用户在终端上的输入,如果读入到达了一行的末尾,该函数则返回换行符'\n'。该函数,我们不需要传递任何参数给它。如果使用scanf函数,在遇到空白的时候就会停止读取。  阅读全文

posted @ 2007-07-05 14:27 停留的风 阅读(821) | 评论 (0)编辑 收藏

     摘要: 在C语言中,有若干个库函数可以帮助我们完成这项工作。如果我们使用scanf函数,并使用格式化输入符号%s,那么该函数将从终端上读取一个字符串。
注意:
<1>遇到空格、制表符或者换行符中的任何一个为止。
<2>当字符数组作为参数传递给scanf函数的时候,我们不需要在变量名前面加上“&”符号。
例子:
char string[81];
scanf("%s",string);  阅读全文

posted @ 2007-07-04 21:01 停留的风 阅读(300) | 评论 (0)编辑 收藏

     摘要: 为了检验两个字符串是否相等,我们必须逐个比较这两个字符串的所有的所有字符,如果在比较的过程中,我们同时到达两个字符串的结尾(空字符),而且在此之前比较的所有字符都相同,那么这两个字符串才相等,否则不相等。  阅读全文

posted @ 2007-07-04 20:31 停留的风 阅读(256) | 评论 (0)编辑 收藏

     摘要: 两个字符串的连接,充分利用'\0'空字符,注意下表的使用
<1> 字符串数组的第一个字符下标是0;
<2>如果字符串数组string不算结尾的空字符共包含n个字符时,那么表达式string[n-1]指的是字符串的最后一个非空字符,而表达式string[n]指的是结尾的空字符
<3>在定义字符数组string 的时候,大小必须是n+1,以便存放结尾的空字符  阅读全文

posted @ 2007-07-04 18:42 停留的风 阅读(213) | 评论 (0)编辑 收藏

     摘要: 这里是一位大哥做测试几年后的感想,我还比较喜欢开发,不过最近很多中国的做外包的公司有相当一部分人在做测试。当然这要看自己的喜好和特长啦,不能一概而论,好或者不好,那是由自己决定的。  阅读全文

posted @ 2007-07-04 00:13 停留的风 阅读(254) | 评论 (0)编辑 收藏

     摘要: 编写一个名为clockKeeper的函数,该函数接受一个类型为struct dateAndTime类型的参数。该函数内部调用timeUpdate函数,如果日期到达了午夜,那么还应该调用 dateUpdate函数,最后,将更新过的日期作为一个dateAndTime结构返回给调用者。  阅读全文

posted @ 2007-07-03 23:23 停留的风 阅读(582) | 评论 (0)编辑 收藏

     摘要: 这个算法是我自己设计的,主要利用了整除,求余运算
主要:
preTime.second=preSec%60;
temp=preSec/60;
preTime.minute=temp%60;
temp=temp/60;
preTime.hour=temp%24;
return preTime;  阅读全文

posted @ 2007-07-03 17:51 停留的风 阅读(412) | 评论 (0)编辑 收藏

     摘要: 结构中也可以有结构
struct dateAndTime
{
struct date sdate;
struct time stime;
};
struct dateAndTime={{2,1,2004},{3,30,0}}; 这就是2004年2月日,3:30:0


定义结构数组
struct dateAndTime events[100];
events[0].sdate.year=2004;
events[0].stime.hour=12;
events[0].stime.minutes=0;  阅读全文

posted @ 2007-07-02 22:14 停留的风 阅读(231) | 评论 (0)编辑 收藏

     摘要: 结构的初始化类似于数组: struct time this_time={3,26,26};

结构数组:struct time runTimes[3]={{12,0,12},{23,15,58},{21,42,26}};
还有:struct time runTime[5]={12,0,0,12,30,20,15,23,3}初始化前三个元素  阅读全文

posted @ 2007-07-02 20:09 停留的风 阅读(249) | 评论 (0)编辑 收藏

     摘要: time的变化情况:(hh:mm:ss)  阅读全文

posted @ 2007-07-02 19:50 停留的风 阅读(237) | 评论 (0)编辑 收藏

     摘要: 注意判定瑞年的二月是29天  阅读全文

posted @ 2007-07-02 16:19 停留的风 阅读(327) | 评论 (0)编辑 收藏

posted @ 2007-07-02 12:38 停留的风 阅读(285) | 评论 (0)编辑 收藏

     摘要: 当你输入一个数时,他能自动将其数字转化为“one two three “and so on!例如:
输入:897
结果是enght nine seven  阅读全文

posted @ 2007-07-02 00:41 停留的风 阅读(1029) | 评论 (1)编辑 收藏

posted @ 2007-07-02 00:29 停留的风 阅读(272) | 评论 (0)编辑 收藏

     摘要: AJAX全称“Asynchronous JavaScript and XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。它有机地包含了以下几种技术: 基于web标准(standards-based presentation)XHTML+CSS的表示; 使用 DOM(Document Object Model)进行动态显示及交互; 使用 XML 和 XSLT 进行数据交换及相关操作; 使用 XMLHttpRequest 进行异步数据查询、检索; 使用 JavaScript 将所有的东西绑定在一起。
  阅读全文

posted @ 2007-07-01 22:37 停留的风 阅读(978) | 评论 (0)编辑 收藏

     摘要: 这与编译器有关系,VC 就不支持变量长度数组,而GCC就支持  阅读全文

posted @ 2007-07-01 10:40 停留的风 阅读(1608) | 评论 (0)编辑 收藏

posted @ 2007-07-01 10:14 停留的风 阅读(216) | 评论 (0)编辑 收藏

     摘要: 输入两个数,a,b,有函数知道他们的最大公约数,然后利用公式:result=a*b/最大公约数。  阅读全文

posted @ 2007-07-01 01:03 停留的风 阅读(701) | 评论 (0)编辑 收藏

     摘要: 类似于:ax2+bx+c=0求解  阅读全文

posted @ 2007-07-01 00:40 停留的风 阅读(267) | 评论 (0)编辑 收藏

posted @ 2007-07-01 00:10 停留的风 阅读(2295) | 评论 (1)编辑 收藏

     摘要: 函数自身调用。将同样的步骤应用与越来越小的问题子集,最终得到答案。  阅读全文

posted @ 2007-06-30 23:13 停留的风 阅读(179) | 评论 (0)编辑 收藏

     摘要: 在上次电泳函数的时候如果我们给静态变量赋了某个值的话,下次调用的时候,这个值将被保留。  阅读全文

posted @ 2007-06-30 23:03 停留的风 阅读(234) | 评论 (0)编辑 收藏

     摘要: for(i=0;i for(j=i+1;j if(a[i]>a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}  阅读全文

posted @ 2007-06-30 21:57 停留的风 阅读(127) | 评论 (0)编辑 收藏

     摘要: int temp;
while(v!=0)
{
temp=u%v;
u=v;
v=temp;
}
return u;  阅读全文

posted @ 2007-06-30 21:30 停留的风 阅读(449) | 评论 (0)编辑 收藏

posted @ 2007-06-30 21:27 停留的风 阅读(461) | 评论 (0)编辑 收藏

     摘要: OOAD(Object Orient Analysis & Design,面向对象的分析和设计,面向对象分析与设计)是现代软件企业广为采用的一项有效技术。OOAD方法要求在设计中要映射现实世界中指定问题域中的对象和实体,例如:顾客、汽车和销售人员等。这就需要设计要尽可能地接近现实世界,即以最自然的方式表述实体。所以面向对象技术的优点即为能够构建与现实世界相对应的问题模型,并保持他们的结构、关系和行为为模式。  阅读全文

posted @ 2007-06-30 00:45 停留的风 阅读(819) | 评论 (2)编辑 收藏

     摘要: 公式:
(condition)条件表达式?(expression)1:表达式(expression)2
相当于:
if(){}else{}  阅读全文

posted @ 2007-06-28 23:41 停留的风 阅读(191) | 评论 (0)编辑 收藏

posted @ 2007-06-28 22:41 停留的风 阅读(204) | 评论 (0)编辑 收藏

posted @ 2007-06-28 22:12 停留的风 阅读(217) | 评论 (0)编辑 收藏

posted @ 2007-06-28 21:58 停留的风 阅读(196) | 评论 (0)编辑 收藏

posted @ 2007-06-28 21:44 停留的风 阅读(341) | 评论 (0)编辑 收藏

     摘要: SQL语句的各种技巧通过实例解释。看过之后,对于数据库的操作就可以上升一大步。  阅读全文

posted @ 2007-06-26 00:38 停留的风 阅读(500) | 评论 (0)编辑 收藏

     摘要: 案例研究1:处方跟踪系统
1.1 背景:

“Drugs For you”药房希望我们设计并开发一个自动处方跟随系统(PTS)。需求如下:

² 系统用于跟踪每个用户的以下信息

Ø 客户名称

Ø 电话号码

Ø 出生日期

Ø 承保公司

Ø 保单号

Ø 处方历史记录,详情如下。

² 每个客户的处方历史记录会记录每个处方的以下信息:

Ø 药房制订的唯一处方ID号

Ø 处方开出的药物

Ø 开处方的医生名称和电话

Ø 处方日期

Ø 处方终止日期

Ø 批准的再次给药次数
  阅读全文

posted @ 2007-06-25 22:39 停留的风 阅读(1758) | 评论 (11)编辑 收藏

posted @ 2007-06-21 19:10 停留的风 阅读(174) | 评论 (0)编辑 收藏

     摘要: EJB的全称是Enterprise java bean。是JAVA中的商业应用组件技术。EJB结构中的角色 EJB 组件结构是基于组件的分布式计算结构,是分布式应用系统中的组件。



  一个完整的基于EJB的分布式计算结构由六个角色组成,这六个角色可以由不同的开发商提供,每个角色所作的工作必须遵循Sun公司提供的EJB规范,以保证彼此之间的兼容性。这六个角色分别是EJB组件开发者(Enterprise Bean Provider) 、应用组合者(Application Assembler)、部署者(Deployer)、EJB 服务器提供者(EJB Server Provider)、EJB 容器提供者(EJB Container Provider)、系统管理员(System Administrator):
  阅读全文

posted @ 2007-06-19 18:36 停留的风 阅读(342) | 评论 (0)编辑 收藏

     摘要: JavaBean 概述

用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来使用这些对象。用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。

JavaBean 的发展
  最初,JavaBean的目的是为了将可以重复使用的软件代码打包标准。特别是用与帮助厂家开发在综合开发环境(IDE)下使用的java软件部件。这些包括如Grid控件,用户可以将该部件拖放到开发环境中。从此,JavaBean就可以扩展为一个java web 应用的标准部件,并且JavaBean部件框架已经扩展为企业版的 Bean(EJB)。
  阅读全文

posted @ 2007-06-19 18:30 停留的风 阅读(164) | 评论 (0)编辑 收藏

     摘要: 大多数人都很熟悉java中的输出System.out.print()或者System.out.println(),当然输入数据可以采用很多种技术,比如采用对话框或者一些输入容器比如:TextField等等,而这里只说明一下在dos环境下,主要的输入流。通过简单的5个小例子,希望能够在这其中理解到输入流的含义以及具体的操作。  阅读全文

posted @ 2007-06-17 12:37 停留的风 阅读(647) | 评论 (0)编辑 收藏

     摘要:
一:界面层

界面层提供给用户一个视觉上的界面,通过界面层,用户输入数据、获取数据。界面层同时也提供一定的安全性,确保用户有会看到机密的信息。

二:逻辑层

逻辑层是界面层和数据层的桥梁,它响应界面层的用户请求,执行任务并从数据层抓取数据,并将必要的数据传送给界面层。

三:数据层

数据层定义、维护数据的完整性、安全性,它响应逻辑层的请求,访问数据。这一层通常由大型的数据库服务器实现,如Oracle 、Sybase、MS SQl Server等。  阅读全文

posted @ 2007-06-16 17:32 停留的风 阅读(1331) | 评论 (0)编辑 收藏

     摘要: 我们学习过了java中的基本语法,并且熟悉java的面向对象基础以后,我们就可以开始简单的Swing程序的设计,
用过Vb的朋友可能会被它的简单的设计用户界面方法所吸引,只需要拖几个控件到窗体上,为每个空件编写event就可以简单的
实现界面设计.但是强大的java也不比vb逊色.同样可以设计出精美的界面.
  阅读全文

posted @ 2007-06-16 12:53 停留的风 阅读(1451) | 评论 (1)编辑 收藏

     摘要: Java语言提供了一种接口(interface)机制。这种接口机制使Java的面向对象编程变得更加灵活。我们可以用接口来定义一个类的表现形式,但接口不能包含任何实现。在《Thinking in Java》一书中,作者对接口有这样的描述:“接口(interface)比抽象(abstract)的概念更进了一步。你可以把一个接口看成是一个纯的抽象类。”我认为作者对接口的这一解释再准确不过了。
  阅读全文

posted @ 2007-06-15 20:07 停留的风 阅读(346) | 评论 (4)编辑 收藏

     摘要: C#中的委托类似于C或C++中的函数指针。程序设计人员可以使用委托将方法的引用压缩到委托对象中,委托对象能被传递给调用该方法引用的代码而无须知道哪个方法将在编译时被调用。与C或C++中的指针不同的是,委托是面向对象的、类型安全的、受保护的。
委托声明时定义一个返回压缩方法的类型,其中包含一组特定的描述和返回类型。对于静态方法而言,委托对象压缩其调用的方法。对于实例方法(instance methods)而言,委托对象将压缩一个实例和实例的一个方法。如果一个委托对象有一组适当的描述,可以调用带描述的委托。
委托有趣而实用的一个特征就是它不用知道也无需关心它引用对象的类,任何对象都可以,关键的是方法的描述类型和引用类型要与委托的匹配。这使委托特别适合一些匿名的请求。
注意:委托以调用方的安全许可身份运行,而不是以声明方的许可运行。
  阅读全文

posted @ 2007-06-15 20:02 停留的风 阅读(128) | 评论 (0)编辑 收藏

     摘要: 1.指针 2.多重继承 3.数据类型及类 4.自动内存管理 5.操作符重载 6.预处理功能 7. Java不支持缺省函数参数,而c十十支持

8 字符串 9“goto语句 l0.类型转换 11.异常   阅读全文

posted @ 2007-06-15 19:55 停留的风 阅读(122) | 评论 (0)编辑 收藏

     摘要: 许多文章介绍过C#对C++的改进,在这里我就不再重复这些问题了。在这里,我将重点讨论由C++转向C#时最大的变化:由不可管理的环境向可管理的环境的变化。此外,我还会提出一些C#编程人员容易犯的错误供大家参考,此外,还将说明一些C#语言的能够影响编程的新功能。  阅读全文

posted @ 2007-06-15 19:49 停留的风 阅读(135) | 评论 (0)编辑 收藏

     摘要: c#用委托来实现事件通知机制。委托相当与c++函数指针。整个过程涉及一个呼叫者,一个被呼叫者,还有就是这个委托。  阅读全文

posted @ 2007-06-15 19:45 停留的风 阅读(132) | 评论 (0)编辑 收藏

     摘要: 一.类与接口的区别

类:描述了一个实体,包括实体的状态,也包括实体可能发出的动作。

接口:定义了一个实体可能发出的动作。但是只是定义了这些动作的原型,没有实现,也没有任何状态信息。

1.接口与类区别:

(1)接口有点象一个规范、一个协议,是一个抽象的概念;

(2)而类则是实现了这个协议,满足了这个规范的具体实体,是一个具体的概念。

(3)从程序角度,简单理解,接口就是函数声明,类就是函数实现。需要注意的是同一个声明可能有很多种实现。
  阅读全文

posted @ 2007-06-15 19:35 停留的风 阅读(7167) | 评论 (0)编辑 收藏

     摘要: 抽象类就是说的一个概念,他不能实例化,而子类则必须将抽象类的方法重新定义,否则,子类本身也就成为一个抽象类。
interface就是一个完全抽象的类,其内所有的方法都是public,所有的成员变量都是public static final,即使你没有申明。interface里的值必须是在编译的时候确定。  阅读全文

posted @ 2007-06-15 19:26 停留的风 阅读(271) | 评论 (0)编辑 收藏

     摘要: Applet可以翻译为小应用程序,Java Applet就是用Java语言编写的这样的一些小应用程序,它们可以直接嵌入到网页或者其他特定的容器中,并能够产生特殊的效果。  阅读全文

posted @ 2007-06-15 14:03 停留的风 阅读(1970) | 评论 (1)编辑 收藏

     摘要: 1.JAVA里没有多继承,一个类之能有一个父类。
2.JAVA中没有多继承,而用接口实现了多继承!一个类或是可以同时实现多个接口!(就相当于C++里一个类同时继承了多个类!)  阅读全文

posted @ 2007-06-15 13:56 停留的风 阅读(2151) | 评论 (0)编辑 收藏

     摘要: 当行被双击时,发生的动作,事件的添加技巧  阅读全文

posted @ 2007-06-15 13:42 停留的风 阅读(4992) | 评论 (0)编辑 收藏

posted @ 2007-06-12 00:57 停留的风 阅读(1563) | 评论 (0)编辑 收藏

posted @ 2007-06-10 11:35 停留的风 阅读(142) | 评论 (0)编辑 收藏

posted @ 2007-06-09 18:14 停留的风 阅读(146) | 评论 (0)编辑 收藏

posted @ 2007-06-08 19:50 停留的风 阅读(695) | 评论 (1)编辑 收藏

posted @ 2007-06-08 19:42 停留的风 阅读(669) | 评论 (0)编辑 收藏