易截截图软件、单文件、免安装、纯绿色、仅160KB

九 java面向对象程序设计(this关键字)

九 java面向对象程序设计(this关键字)
/**
 * 面向对象之四
 * this关键字总结
 */
/*this关键字的第一种用法*/
//在方法中调用同类中的方法,这时的this可以省略.
class ThisPointer
{
 public void function1()
 {
  System.out.println("function1 is calling...");
 }
 public void function2()
 {
  System.out.println("function2 is calling...");
  this.function1();//调用同类中的function1;
  //this是指,这个对象的function方法.
 }
 public void function3()
 {
  System.out.println("function3 is calling...");
  function2();//相当于this.function2().传入的是同一个对象,所以this可以省略.
 }
}
/*this关键字的第二种用法*/
//指明类中与方法参数同名的成员变量.
class Pointer
{
 private int i;
 private String str;
 public void function(int i,String str)
 {
  this.i = i;
  this.str = str;
  //通过this,将function方法中同名的i,str和成员变量予以区分.
  System.out.println("i = " + i + " , " + "str = " + str);
 }
}
/*this关键字的第三种用法*/
//作为一个对象,参与到类的方法中
class Container
{
 private String name;
 public void setName(String name)
 {
  this.name = name;
 } 
 public String getName()
 {
  return name;
 }
 private Components com;
 public void addComponents()//在容器中添加部件,
 {
  //com = new Components(new Container());
  //虽然这样写没问题.但表示,在新创建一个部件的同时,又创建一个容器,然后将新部件加到新容器上.
  
  com = new Components(this);
  //用this表示这个容器类的对象,所以我们每次产生新部件是,都是加入到这个容器对象上的.
  System.out.println(" is loading...");
 }
}
class Components
{
 private Container c;
 public Components(Container c)
 {
  this.c = c;//部件类的构造方法指明


相关文档:

Java NIO API详解

 
Java NIO API详解
在JDK
1.4以前,Java的IO操作集中在java.io这个包中,是基于流的阻塞(blocking)API。对于大多数应用来说,这样的API使用很方
便,然而,一些对性能要求较高的应用,尤其是服务端应用,往往需要一个更为有效的方式来处理IO。从JDK 1.4起,NIO
API作为一个基于缓冲区,并能提供非阻塞(non-blo ......

java使用rocksaw和vserv tcpip实现基于ICMP的Ping功能

一:准备 www.savarese.org download
 1.  rocksaw-1.0.0-src.tar.gz
 2.  vserv-tcpip-0.9.2-src.tar.gz
二:编译源文件得到jar包 使用Ant
 1.  build vserv-tcpip-0.9.2-src
      在vserv-tcpip-0.9.2目录下面建一个tests目录,然后在cmd窗口下进入 ......

java设计模式 策略模式

定义:定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。
适用性
许多相关的类仅仅是行为有异。“策略”提供了一种用多个行为中的一个行为来配置一个类的算法。
需要使用一个算法的不同变体。例如,你可能会定义一些反映不容的空间/时间权衡的算法。当这些变体实 ......

[转]大型Java Web系统选型问题探讨

原文链接:http://www.infoq.com/cn/news/2007/09/java_web_architecture_turnning
作者 田乐 发布于 2007年9月17日 上午9时24分
一位ID是jackson1225的网友在JavaEye询问了一个大型Web系统的架构和部署选型问题,希望能提高现有的基于Java的Web应用的服务能力。由于架构模式和部署调优一直是Java社区的热门话题,这个问 ......

Java中的内部类和匿名类

提起Java内部类(Inner Class)可能很多人不太熟悉,实际上类似的概念在C++里也有,那就是嵌套类(Nested Class),关于这两者的区别与联系,在下文中会有对比。内部类从表面上看,就是在类中又定义了一个类(下文会看到,内部类可以在很多地方定义),而实际上并没有那么简单,乍看上去内部类似乎有些多余,它的用处对于初 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号