java语言equals,toString方法的重写

创建一个Student类,该有String类型的学号stuNo,String类型的姓名, 要求将该类所有的成员变量进行封装,并且提供公共的getter和setter方法,  重写equals方法,只要学生的学号相同即返回true,重写toString()方法, *toString方法返回值类似”姓名:张三  学号:201301 ”

操作方法

  • 01

    public class Test1 { public static void main(String[] args) {  // TODO Auto-generated method stub  Student s=new Student("201301","张三");  Student s1=new Student("201301","李四");  System.out.println(s.equals(s1));  System.out.println(s.toString()); } } class Student{ private String stuNo; private String name; public String getStuNo() {  return stuNo; } public void setStuNo(String stuNo) {  this.stuNo = stuNo; } public String getName() {  return name; } public void setName(String name) {  this.name = name; } public Student(String stuNo, String name) {  this.stuNo = stuNo;  this.name = name; }  @Override public int hashCode() {  final int prime = 31;  int result = 1;  result = prime * result + ((stuNo == null) ? 0 : stuNo.hashCode());  return result; } @Override public boolean equals(Object obj) {  if (this == obj)   return true;  if (obj == null)   return false;  if (getClass() != obj.getClass())   return false;  Student other = (Student) obj;  if (stuNo == null) {   if (other.stuNo != null)    return false;  } else if (!stuNo.equals(other.stuNo))   return false;  return true; } public String  toString(){  return "姓名="+name+",学号="+stuNo+"";   }}

(0)

相关推荐

  • java中equals使用方法

    java中equals如何使用,这个实在是没什么好介绍的,无非就是一个函数,那接下来就来介绍一下这个函数怎么用吧. 操作方法 01 首先,既然是一个函数,那么它一定有返回值跟参数,对于equals来说 ...

  • HashSet中equals()与hashCode()方法的重写

    操作方法 01 hashCode是散列码,用来快速查询用的 你看到的那一串的格式如下,比如一个String@4e57de "@ "前面的是你的类名,后面的就是散列码的16进制表示. ...

  • Notepad++怎么配置默认语言?notepad设置默认语言为c和Java语言的方法

    Notepad++怎么配置默认语言,我写的是Java,但是每次都得重新选择语言,有没有方法设置默认为java语言?可能大家在使用notepad可能已经厌倦了每次打开都要设置语言才能写代码,这里分别介绍 ...

  • C#重写tostring方法

    C#重写tostring方法. 操作方法 01 重写tostring()方法,第一在需要重写tostring()方法的类中添加tostring方法, 代码如图所示: 02 调用重写tostring() ...

  • Java语言的5个特点,帮助新手了解Java!!

    想要学好Java,首先要先了解这个语言的编程特点.也存在很多编程特点,分享5个最常见的Java语言特点. 操作方法 01 首先要了解Java语言是简单的: Java语言的语法与C语言和C++语言很接近 ...

  • eclipse生成toString方法(Generate toString)

    当我们编写了很多类的时候,经常在程序运行时要查看对象中各个属性的值,就要复写toString方法,那么如何快速的生成toString方法呢? 操作方法 01 注意:本经验采用的Eclipse版本为 E ...

  • Java语言学习六大要点

    Java的学习是比较复杂的,主要表现在相关的一系列平台.规范和协议上.有的Java程序员都知道,只掌握了Java语言本身很难开发应用程序.本文不讨论这些复杂的概念,而是我是在北京参加的培训,现在从初学 ...

  • java语言起步第一学:怎样用printfln输出语句

    导语: java是当今最流行的编程语言之一,可以撰写跨平台应用软件的面向对象的程序设计语言,自面世后就非常流行,发展迅速,对C++语言形成了有力冲击.java 技术具有卓越的通用性.高效性.平台移植性 ...

  • Java中的main()方法详解

    在Java中,main()方法是Java应用程序的入口方法,,因为JAVA是在C++的基础上开发的语言,main也是c++的程序入口,这里就说一下JAVA的main方法.也就是说,程序在运行的时候,第 ...