JAVA方法

作用:

方法用于操作对象以及存取他们的实例域。


参数:

显示参数隐式参数

隐式参数也可以成为方法调用的目标或者接收者

this 表示隐式参数

用this的好处:可以将实例域与局部变量明显得区分开


封装:


静态方法:

是一种不能向对象实施操作的方法。

没有隐式参数。

可以通过类型调用这个方法。

int n = Employee.getNextId();

在什么情况下使用静态方法:

1.一个方法不需要访问对象状态,其所需参数都是通过显示参数提供。

2.一个方法只需要访问类的静态域。


方法参数:

专业术语:

1.按值调用(call by value)

表示方法接收的是调用者提供的值。——JAVA采用这种方式,方法得到的是所有参数值的一个拷贝,方法不能修改传递给他的任何参数变量的内容

2.按引用调用(call by reference)

表示方法接收的是调用者提供的变量地址。

【一个方法可以修改    传递引用      所对应的    变量值】

【               不能修改    传递值调用  所对应的    变量值】

方法参数两种类型:

1.基本数据类型(数字、布尔值)——传递的是参数值的拷贝,不可修改

2.对象引用  ———————————  传递的是对象引用(拷贝的是地址),可修改

推荐阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 9,969评论 1 29
  • 苹果官方文档翻译 《Objective-C语言编程》(Programming with Objective-C) ...
    fever105阅读 23,726评论 19 131
  • 生命有涯,而知无涯。——大栗致自己 今天推荐一本时间管理的书叫《暗时间》。这本书核心内容讲了影响我们利用时间的原因...
    有杕之杜阅读 267评论 1 2
  • 回家 在一个梦幻的 世界, 有一片森林, 有麋鹿、羔羊。 如何找到回家的路? 那迷路的羔羊! 黑暗中, 有一只蓝色...
    SpringTang阅读 116评论 0 1
  • 江南是夏天的故事 带着雪花的影子 浓伤,不过几寸长 厚实的臂膀承载着黎明和曙光 醇醇的茶香在四处飘荡 时光冲毁历史...
    轻风徐徐阅读 101评论 0 0
  • 早读课,我走进301教室巡查学生早读情况,坐在窗边的小女孩棠突然小声叫住我,递给我一张包扎起来的纸,说:“老师,...
    雪野的小菜阅读 364评论 2 3