MIT在edx上课程--JAVA软件构造--课程材料翻译

阅读材料一:静态检查>6.方法

2016-11-14  本文已影响0人  达贡之邪力

Reading 1: Static Checking > Methods

原文地址: https://courses.edx.org/courses/course-v1:MITx+6.005.1x+3T2016/courseware/Readings_Videos/01-Static-Checking/

方法

在Java中陈述一般在一个方法中,而且每一个方法必须在一个类中,因此最简单的冰雹序列的写法如下:

代码1

让我解释一下其中的新东西.

public意味着任何代码,在你项目的任何地方,可以提及这个类或者方法.其他进入修饰语,如private,被用作使项目更安全和保证不可变类型的不可变性.在未来的课程中,关于这点我们将谈到更多.

static意味着方法不添加一个self参数--这隐藏在Java中,你永远见不到它作为一个方法参数.静态方法不被一个对象调用.和集合的List.add()或者String的length()方法比较,它们都要求一个一个对象先出现.相反,正确的调用静态方法是用类名而不是对象参照:Hailstone.hailstoneSequence(83).

看一眼方法前的注释,因为它们非常重要.这个注释是方法的说明,描述了操作的输入和输出.说明应该是简洁的,清晰的和准确的.这些注释提供了一些方法类型没有提供的信息.例如,它不会说n是整数,因为int n这个定义已经说明了这一点.但是它说了n必须是正整数,这点类型定义没有说明却对调用这个方法的人非常的重要.

我们马上将要有更多关于说明的内容,但是你需要正确地读懂和写它们.

上一篇下一篇

猜你喜欢

热点阅读