视频阶段总结

object类的方法:
getClass();应用:
{Student s=new Student();
Class c=s.getClass();
System.out.println(c.getName());//打印出Student对象的包名以及类名。
}
toString();//返回对象的字符串表示
{
Student s=new Student();
System.out.println(s.toString);//建议重写
}
equals(obj);//默认比较的是地址值,意义不大,所以建议重写。

public boolean equals (Object obj){
   if(this.equals(obj)){return true;}//优化:如果两个是同一个对象,返回true;
   if(!(obj instanceof Student)){return false;}如果不是Student对象,返回false;
   Student s=(Student)obj;//强制向下转型。
   if(this.name.equals(s.name)&&this.age.equals.(s.age)){
        return true;
   }else{
        return false;
   }
}】
hashCode();返回某个对象的哈希码值,可以理解为地址值,但不是地址值。
clone();若某个类需要实现克隆,必须实现接口cloneable。该接口为标记接口。克隆对象随着被克隆对象的改变而改变。
Scanner 常用的两个方法
     public int nextInt():获取一个int类型的值
     public String nextLine():获取一个String类型的值
出现问题:先获取一个数值,再获取一个字符串,会出现问题。
          主要原因:就是那个换行符号的问题。
如何解决:1,先获取一个数值后,再创建一个新的键盘录入对象获取字符串。
          2,把所有的数据都先按照字符串获取,然后要什么,你就对应的转换为什么。
         

原文地址:https://www.cnblogs.com/lzzhuany/p/4501743.html