年轮

2008 8.28 Thu
     12
3456789
10111213141516
17181920212223
24252627282930
31      
«» 2008 - 8 «»

文章搜索

日志文章列表

2007年12月06日 01:15:10

this与super的用法

通过用static来定义方法或成员,为我们编程提供了某种便利,从某种程度上可以说它类似于C语言中的全局函数和全局变量。但是,并不是说有了这种便利,你便可以随处使用,如果那样的话,你便需要认真考虑一下自己是否在用面向对象的思想编程,自己的程序是否是面向对象的。好了,现在开始讨论this&super这两个关键字的意义和用法。

  在Java中,this通常指当前对象,super则指父类的。当你想要引用当前对象的某种东西,比如当前对象的某个方法,或当前对象的某个成员,你便可以利用this来实现这个目的,当然,this的另一个用途是调用当前对象的另一个构造函数,这些马上就要讨论。如果你想引用父类的某种东西,则非super莫属。由于this与super有如此相似的一些特性和与生俱来的某种关系,所以我们在这一块儿来讨论,希望能帮助你区分和掌握它们两个。
  在一般方法中
  最普遍的情况就是,在你的方法中的某个形参名与当前对象的某个成员有相同的名字,这时为了不至于混淆,你便需要明确使用this关键字来指明你要使用某个成员,使用方法是“this.成员名”,而不带this的那个便是形参。另外,还可以用“this.方法名”来引用当前对象的某个方法,但这时this就不是必须的..

阅读全文>>

Tags: this与super  

类别: 他山之石 |  评论(0) |  浏览(446) |  收藏
2007年12月03日 22:42:13

IBM社会招聘笔试题

1.一个粗细均匀的长直管子,两端开口,里面有4个白球和4个黑球,球的直径、两端开口的直径等于管子的内径,现在白球和黑球的排列是wwwwbbbb,要求不取出任何一个球,使得排列变为bbwwwwbb。

答:两端连接,将两个b倒入另一个口
2.一只蜗牛从井底爬到井口,每天白天蜗牛要睡觉,晚上才出来活动,一个晚上蜗牛可以向上爬3尺,但是白天睡觉的时候会往下滑2尺,井深10尺,问蜗牛几天可以爬出来?
答:8天
3.在一个平面上画1999条直线最多能将这一平面划分成多少个部分?

答:1999999
4.在太平洋的一个小岛上生活着土人,他们不愿意被外人打扰,一天,一个探险家到了岛上,被土人抓住,土人的祭司告诉他,你临死前还可以有一个机会留下一句话,如果这句话是真的,你将被烧死,是假的,你将被五马分尸,可怜的探险家如何才能活下来?

答:我将会被五马分尸
5.怎样种四棵树使得任意两棵树的距离相等。

答:赤道上平均种三棵,南极或北极种一棵
6.27个小运动员在参加完比赛后,口渴难耐,去小店买饮料,饮料店搞促销,凭三个空瓶可以再换一瓶,他们最少买多少瓶饮料才能保证一人一瓶?

答:19
7.有一座山,山上有座庙,只有一条路可以从山上的庙到山脚,每周..

阅读全文>>

Tags: IBM  

类别: 他山之石 |  评论(0) |  浏览(695) |  收藏
2007年12月03日 22:25:36

Java虚拟机

'800')this.width='800';if(this.height>'600')this.height='600';" border="0" />
什么是Java虚拟机

  Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现。Java虚拟机有自己想象中的硬件,如处理器、堆栈、寄存器等,还具有相应的指令系统。

Java虚拟机的特点

  Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用模式Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。

Java虚拟机的使用主体

  Java虚拟机是Java语言底层实现的基础,对Java语言感兴趣的人都应对Java虚拟机有个大概的了解。这有助于理解Java语言的一些性质,也有助于使用Java语言。对于要在特定平台上实现Java虚拟机的软件人员,Java语言的编译器作者以及要用硬件芯片实现Java虚拟机的人来说,则必须深刻..

阅读全文>>

Tags: Java虚拟机  

类别: 他山之石 |  评论(0) |  浏览(576) |  收藏
2007年12月01日 15:52:53

【经典推荐】每个初学者都应该搞懂的问题!

对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果只是学Java玩玩就无所谓了。如果你认为自己已经超越初学者了,却不很懂这些问题,请将你自己重归初学者行列。内容均来自于CSDN的经典老贴。

问题一:我声明了什么!

String s = "Hello world!";

许多人都做过这样的事情,但是,我们到底声明了什么?回答通常是:一个String,内容是“Hello world!”。这样模糊的回答通常是概念不清的根源。如果要准确的回答,一半的人大概会回答错误。
这个语句声明的是一个指向对象的引用,名为“s”,可以指向类型为String的任何对象,目前指向"Hello world!"这个String类型的对象。这就是真正发生的事情。我们并没有声明一个String对象,我们只是声明了一个只能指向String对象的引用变量。所以,如果在刚才那句语句后面,如果再运行一句:

String string = s;

我们是声明了另外一个只能指向String对象的引用,名为string,并没有第二个对象产生,string还是指向原来那个对象,也就是,和s指向同一个对象。

问题二:"=="和equals方法究竟有什么区别?

==操作符专门用来比较变量的值是否相等。比较好理解的一点是:
int a=10;
..

阅读全文>>

Tags: JAVA基础  

类别: 他山之石 |  评论(0) |  浏览(785) |  收藏
2007年11月29日 23:11:06

网络编程的基础知识



摘自 http://ccetni.bit.edu.cn/read.asp?DocID=100137   2003年
  一、局域网的特征:
  局域网分布范围小,投资少,配置简单等,具有如下特征:
  1.传输速率高:一般为1Mbps--20Mbps,光纤高速网可达100Mbps,1000MbpS
  2.支持传输介质种类多。
  3.通信处理一般由网卡完成。
  4.传输质量好,误码率低。
  5.有规则的拓扑结构。
   二、局域网的组成:
  局域网一般由服务器,用户工作站,传输介质,联网设备四部分组成。
  1.服务器:
  运行网络0S,提供硬盘、文件数据及打印机共享等服务功能,是网络控制的核心。
  从应用来说较高配置的普通486以上的兼容机都可以用于文件服务器,但从提高网络的整体性能,尤其是从网络的系统稳定性来说,还是选用专用服务器为宜。
  目前常见的NOS主要有Netware,Unix和Windows NT三种。
  Netware:
  流行版本V3.12,V4.11,V5.0,对硬件要求低,应用环境与DOS相似,技术完善,可靠,支持多种工作站和协议,适于局域网操作系统,作为文件服务器,打印服务器性能好。
  Unix:一种典型的32位多用户的NOS,主要应用于超级小型机,大型机上,目前常用版本有Unix SUR4.0。支持网络文件..

阅读全文>>

Tags: 网络  

类别: 他山之石 |  评论(0) |  浏览(722) |  收藏
2007年11月29日 23:01:09

怎样走向成功之路

(转载)怎样走向成功之路 谭浩强
  按:近年来,北京和外地100所大学邀请谭浩强教授给大学生作了“怎样走向成功之路”的报告。谭教授通过自己几十年的丰富而曲折的经历,向大学生深刻地讲述了怎样做人、怎样做事。他总结了一个人一生中应当正确处理好的十个关系。报告观点鲜明,感情真挚,内容丰富,有血有肉,语言生动,富有哲理。深深打动了每个学生的心灵,许多学生站着听了两个多小时的报告,会场气氛十分热烈。在每一所学校都引起十分强烈的反应。同学们都说:“多年没有听到过这样精彩的报告”。许多学校的领导认为谭教授给大学生上了一堂丰富生动的思想教育课。
下面是谭浩强教授报告的摘要 :
  我今年69岁了,即将退出历史舞台。回顾我们的一生,我可以自豪地说∶我以及我们同时代的知识分子,也就是新中国培养出来的第一代大学生,在几十年的奋斗历程中是无愧于社会、无愧于祖国、无愧于历史的。我们做了我们应该做的一切。

   由于我在计算机教育和普及工作中做出了一些成绩,受到领导和广大群众的称赞,许多媒体也作了报道,引起了许多人的兴趣。

   常有人问我:"你是怎样成功的?"在一些人的眼里我现在已是"功成名就"了,许..

阅读全文>>

Tags: 谭浩强  

类别: 他山之石 |  评论(0) |  浏览(630) |  收藏
« 1 234» Pages: ( 1/4 total )