java学集合前准备知识object类中的常用方法

来源:互联网 发布:python源码下载 编辑:程序博客网 时间:2024/05/16 00:35

java中object类是所有的类的父类:

java中创建对象的方法:

方式一:自定义一个类,然后通过new对象来创建一个对象。

方式二:sun公司定义啦许多的类,我们只需要拿来用就可以啦。

object类:

  object类中常用的几中方法:

1)toString()

2)equals(object  obj)

3)hashCode();

public class Demo{   public static void main(){     Object o=new Object();    //这里o返回的是默认的字符串: 完整的类名+@+哈希码     System.out.println("toString:"+o.toString());     System.out.println("Hello World");}}
查看源代码的方法:

1)ctrl+单击(光标移动到比如:println的位置)

2)或者是:F3

toString 方法的使用:

class User{       String userName;        String passWord;public User(String userName,String passWord){  this.userName=userName;  this.passWord=passWord;}@Overridepublic String toString(){  return "用户名:"+this.userName+"用户密码:"+this.passWord;}}public class Demo{  public static void main(String[] args){   User user=new User("admin","123");//直接输出这个对象实际上就是输出这个对象的toString();返回的字符串    System.out.println(user);    System.out.println("Hello World");}}
@Override//这里为什么要重写toString()方法,因为toString()方法返回的是object类中toString()方法,中的字符串形式,不能满足我们想要的

(用户名:"+this.userName+"用户密码:"+this.passWord;)这种形式,所以我们就去重写父类object类中的toString()方法。如果不去重写toString()方法的话
System.out.println(user);//他输出的是java.lang.object @sl43242这种形式,通过重写toString()方法的话,我们就可能的到是:用户名:admin 用户密码:123;
这种的格式。




0 0
原创粉丝点击