1.类与方法的关系
字段:定义数据类型的性质
方法:定义数据类型的行为
变更方法:方法会改变一个或多个字段值
非变更方法:方法不会改变任何字段值
2.方法接口与方法签名
方法接口包含返回值,而方法签名只包含方法名和参数
3.字段、参数、局部变量的区别
4.值传递
所有参数都是以传值的方式传递
当传递的是基本数据类型时,传递是其值
当传递的是对象实例时,传递的是对引用
5.this的两个关键应用
- 解决实例变量和参数的模糊性
- 将当前对象作为参数传递给另一个方法
public class Mydate { private int day; private int month; private int year; public Mydate (int day,int month,int year) { this.day = day; this.month = month; this.year = year; } public Mydate(Mydate date) { this.day = date.day; this.month = date.month; this.year = date.year; } public Mydate addDays(int moredays) { Mydate newMydate = new Mydate(this); newMydate.day = newMydate.day+moredays; return newMydate; } public String toString() { return "" + day + "-" + month + "-" + year; } public static void main(String[] args) { Mydate mydate = new Mydate(12,12,12); Mydate newdate = mydate.addDays(20); System.out.println(mydate.toString()); System.out.println(newdate.toString()); } }