java简单语法
来源:百度知道 编辑:UC知道 时间:2024/05/22 23:53:16
public class Cat {
private String name;
private Date birthday;
public Cat() {
}
public void setName(String name) { this.name = name; }
public String getName() { return name; }
public void setBirthday(Date birthday) { this.birthday = birthday; }
public Date getBirthday() { return birthday; }
public boolean equals(Object other) {
if (this == other)
return true;
if (!(other instanceof Cat))
return false;
final Cat cat = (Cat) other;
if (!getName().equals(cat.getName()))
return false;
if (!getBirthday().equals(cat.getBirthday()))
return false;
return true;
}
public int hashCode() {
int result = getName().hashCode();
r
private Date birthday; Date是什么数据类型?
答:Date是一个日期类..专门可以用来显示你系统的时间
final Cat cat = (Cat) other; 这是什么语法?
答:强制转换other使它赋值给一个cat且让它成为一个常量
还有equals和hashCode方法是重写的方法吗?
是重写的.因为我重写equals时一定也要重写hashCoder的
日期类型
将other 转成Cat类型,final相于cat是个常量,不能更改值
是重写方法。
Date 时日类Date的一个实例
final修饰符 表示这是一个常量,是不可修改的的
(Cat) other 这句是=强制类型转换
equals和hashCode 这两个方法都是最顶层父类Object的
方法,在这里是对他们的重写。
Date是什么数据类型?:是JAVA工具包下日期数据类型java.util.Date;还有一个是SQL包下的数据类型,java.sql.Date;
这是什么语法?:将other(强制转换)为(Cat)对象类型;
equals和hashCode方法是重写的方法吗?:java每个类都继承了Object基类,Object类有equals和hashCode,所以是重写;
首先:Date 是一个类,而不是一个类型,如果按照类型的思路来分析的话,严重的影响你面向对象的开发思想。
Date是日期数据类型
类 Date 表示特定的瞬间,精确到毫秒。
在 JDK 1.1 之前,类 Date 有两个其他的函数。它允许把日期解释为年、月、日、小时、分钟和秒值。它也允许格式化和分析日期字符串。不过,这些函数的 API 不易于实现国际化。从 JDK 1.1 开始,应该使用 Calendar 类实现日期和时间字段之间转换,使用 DateFormat 类来格式化和分析日期字符串。Date 中的相应方法已废弃。
final Cat cat = (Cat) other;是将other强行转为Cat类型 而且设cat为