1、属性访问修饰符public
被public修饰的属性,可以被任意包中的类访问
没有访问修饰符的属性,称作缺省的访问修饰符,可以被本包内的其他类和自己的对象
访问修饰符是一种限制或者允许属性访问的修饰符。
可见修饰符用在类、成员方法、构造方法、静态方法、属性上,可见性 的范围是一样的。
public:全局可见
缺省:当前包可见
private:当前类可见
2、方法method
方法英文名叫做method,又称作function。
方法的调用
- 通过引用的点操作符,可以调用对象的方法
- 方法调用要有括号,即使没有参数
- 方法可以使用的数据:对象的成员变量(member variable)
- 类中如果没有方法,只定义成员变量,就是简单的数据封装,没有功能。创建一个对象只有,所有对这些数据的操作,都要在每个用到这些数据的地方写代码。
- 方法是java中代码执行的单元,是代码的载体。所有的代码,都必须属于某一个方法。
- 方法就是一串语句,加上数据输入this自引用和参数,执行后得到一个返回值。
3、返回值
- 在方法定义中指定方法的返回类型,java方法中只有一个返回值,如果不需要返回值则用void表示
- 如果定义了返回值,则必须使用return 语句返回方法的返回值,return 是java的关键字(return是所在代码块中的最后一个语句)
- 返回值必须要能够用来给 返回值类型的变量赋值
4、参数
- 参数是定义在方法名字后面的括号里面的
- 参数定义的规范和变量一样,都是类型名字加标识符,这里的标识符我们叫做参数名。
- 方法体中的代码可以使用参数,对应的,方法定义这里的参数,叫做形参(形式参数)。一个方法可以有多个参数,多个参数之间用逗号隔开
- 参数的值在调用方法的时候需要给出(实参,实际参数)
参数和返回值的传递方式
- 参数的传递,实际就是赋值,左边是形参,右边是括号里的实参。比如:buy(int countToBuy = (c+2) * 5),参数本身是一个表达式,表达式的类型要与参数类型匹配一致。
- 参数和方法里的局部变量是一样的,在方法调用之前,会给实参给参数的形参。
- 发送在代码块里的,就让它留在代码块里。方法执行完毕,参数和方法的局部变量的数据就会被删除回收。
- 调用一个有返回值的方法时,就好像访问一个成员变量
5、this自引用
- 方法里隐藏着一个this自引用,指向调用这个方法的对象
- 使用一个对象调用方法,也叫作这个对象上调用方法,因为方法可以访问这个对象的值。
- 访问一个成员变量的完整形态,是this.成员变量的名字
网友评论