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

六、java的面向对象程序设计(详解equals方法)

六、java的面向对象程序设计(详解equals方法)
/**
 * 详解equals方法. 
 */
class Equals
{
 private int i;
 public void setI(int i)
 {
  this.i = i;
 }
 public Equals()
 {
  i = 1;
 }
 public Equals(int i)
 {
  this.i = i;
 }
}
class ChangeEquals
{
 private int i;
 public void setI(int i)
 {
  this.i = i;
 }
 public ChangeEquals()
 {
  i = 1;
 }
 public ChangeEquals(int i)
 {
  this.i = i;
 }
 //覆盖父类的equals方法,比较两个对象的成员变量i的值
 //如果相等返回true,不等返回false.
 public boolean equals(Object obj)
 {
  ChangeEquals ce = null;;
  if(obj instanceof ChangeEquals)
  {
   ce = (ChangeEquals)obj;
   if(this.i == ce.i)
    return true;
   else
    return false;
  }
  return false;
 }
}
public class EqualsTest {
 /**
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  /*调用我们创建的类的默认equals方法*/
  System.out.println("调用我们创建的类的默认equals方法");
  Equals e1 = new Equals();//采用默认构造机
  Equals e2 = new Equals();
  System.out.println(e2.equals(e1));//false;
  Equals e3 = new Equals(20);//采用带参数的构造机
  Equals e4 = new Equals(20);
  System.out.println(e3.equals(e4));//false
  //通过以上实例证明,Equals类的成员变量i并不是equals方法判断的依据.原因如下:
  /*
  我们先来看看java.lang.Object这个类中的equals方法.
  public boolean equals(Object obj)
  {
    return (this == obj);
  }//~~~出自java的lang包
  Ob


相关文档:

在JAVA 源程序中编写SQL语句时使用ORACLE 绑定变量

在JAVA中的SQL 语句的编写方面,没有使用ORACLE 绑定变量,很大程度上降低了数据库的性能,表现在两个方面:
 
1、SQL语句硬分析(Hard Parse)太多,严重消耗CPU资源,延长了SQL语句总的执行时间
SQL语句的执行过程分几个步骤:语法检查、分析、执行、返回结果。其中分析又分为硬分析(Hard Parse)和软分析(Soft Pars ......

java数据库设计中的14个技巧

  下述十四个技巧,是许多人在大量的数据库分析与设计实践中,逐步总结出来的。对于这些经验的运用,读者不能生帮硬套,死记硬背,而要消化理解,实事求是,灵活掌握。并逐步做到:在应用中发展,在发展中应用。
      1. 原始单据与实体之间的关系
  
    &nbs ......

封装给java使用的 web报表 rm webrm 报表1.0.0.1版

版本:1.0.0.1 
http://download.csdn.net/source/1856731
完全兼容 前一个版本
升级时同时更新 RMVIEWP.CAB、rmview1.0.0.1.jar(删除前一个版本的jar包,名称为:RMVIEW.JAR)
使用方法不变,无缝升级。
更新日志:
1. 修正部分用户使用中用到插件的分割符号,致使插件不能正常使用,本版中间使用xml格 ......

Java实例代码:投票计数器


import java.awt.*;
import java.awt.event.*;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import javax.swing.*;
public class ElectToo extends JFrame implements ActionListener,ItemListener
{
 static ElectToo frm=new ElectToo();
 static Save ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号