函数Functions

函数基础语法

找错题

找出下面代码中的错误,尽量用肉眼看出来

1 2 3 4 5 6 7 8 9 10 11 12 13
public class Main { public static void main(String[] args) { new Main().run(); } public void run() { f(); } public f() { }}
答案

第十行缺少了 一个关键字 void,应该是

public void f() {

参数Parameters

判断题

依次判断下面所有的陈述句,是否是对的

1.

java 中的函数可以不声明参数

1 2 3
public void f() { }
A

B

2.

java 中的函数可以声明一个参数

1 2 3
public void f(int a) { }
A

B

3.

java 中的函数可以声明多个参数,比如

1 2 3
public void f(int a, int b) { }
A

B

4.

java 中的函数可以声明两个一样类型的参数,比如

1 2 3
public void f(int a, int b) { }
A

B

5.

java 中的函数可以声明两个不一样类型的参数,比如

1 2 3
public void f(int a, String b) { }
A

B

6.

java 中的函数可以声明两个一样名字的参数,比如

1 2 3
public void f(int a, String a) { }
A

B

找错题

找出下面代码中的错误,尽量用肉眼看出来

1 2 3 4 5 6 7 8 9 10 11 12 13
public class Main { public static void main(String[] args) { new Main().run(); } public void run() { f(); } public void f { }}
答案

第十行缺少了 小括号,即便函数没有参数,也要写小括号,应该是

public void f() {

返回值Return Value

判断题

依次判断下面所有的陈述句,是否是对的

1.

java 中的函数可以不声明返回值类型,比如

1 2 3
public f() { }
A

B

2.

java 中的函数可以声明一个返回值,比如

1 2 3
public int f() { return 1;}
A

B

3.

java 中的函数可以声明多个返回值,比如

1 2 3
public (int, int) f() { return 1, 1;}
A

B

4.

声明了返回值,可以不返回,比如

1 2 3
public int f() { Console.println();}
A

B

5.

没声明返回值,可以返回,比如

1 2 3
public void f() { return 1;}
A

B

6.

声明了返回值,可以不用变量接收,比如

1 2 3 4 5 6
public void run() { f();}public int f() { return 1;}
A

B

7.

没声明返回值,可以用变量接收,比如

1 2 3 4 5 6
public void run() { int a = f();}public void f() { }
A

B

找错题

找出下面代码中的错误,尽量用肉眼看出来

1 2 3 4 5 6 7 8 9 10 11 12 13
public class Main { public static void main(String[] args) { new Main().run(); } public void run() { int initialValue = one(); } public void one() { return 1; }}
答案

第十行返回值类型声明,应该是 int,

因为代码的意图是返回一个数

代码应该写成

public int one() {

函数调试

数组处理 Java 版

Q22

ZZAX 微信公众

文档一更新,立刻告诉你