java基础篇第10版第6章_《Java语言程序设计》(基础篇原书第10版)第六章复习题答案...

第六章

6.1:优点:1)可以重用代码 ;2)降低复杂性 ;3)易于维护

6.2:

定义方法的语法如下所示:

修饰符 返回值类型 方法名( 参数列表 ){

// 方法体 ;

}

调用方法:方法的调用时执行方法中的代码

6.3:

return (num1 > num2) ? num1 : num2 ;

6.4:对呆空返回类型的方法的调用始终是语句本身;对值返回的方法的调用总是表达式的一个组件。

6.5:main方法的返回值类型为void。

6.6:如果是带返回值的方法中,不写return语句会发生语法错误;可以在返回值类型为void方法中拥有return语句,该语句只是退出该方法,但是它返回的语句不能是返回一个值,如return x + y ;

6.7:实参:当调用方法时,就给参数传递一个值,这个值就称为实参

形参:定义在方法头中的变量称为形式参数或形参

方法签名:参数列表指明方法中参数的类型、顺序和个数。方法名和参数列表一起构成方法签名。

6.8:

1) public static double getCommission (double salesAmount, double commissionRate )

2)public static void printCalendar (int month, int year)

3)public static double sqrt (double number)

4)public static boolean isEven (int number)

5)public static void printMessage (String message, int times)

6)public static double monthlyPayment (double loan, int numberOfYears, int yearlyRate)

7)public static char getUpperCase (char letter)

6.9:第二行:方法没有返回值的类型;形参的个数和类型必须一一对应,每一个形参的数据类型都必须写;

第七行:方法名为method2的形参类型与调用的数据类型应一致,调用的是3.4,而形参的类型为int;

第十行:应删去if(n < 0),否则会编译错误。

6.10:

public class Test {

public static double method(double i, double j){

while (i < j) {

j–;

}

return j;

}

}

6.11:实参通过以正确的顺序传递正确类型的值来传递实际参数,实参可以与形参同名。

6.12:参数没有按正确是顺序排列;n是一个参数,会有实参的值传递过来,但是在方法体内被重新声明,没有达到想要的效果。

6.13:值传递:在调用方法时,将实参的值赋值给形参,即传递实参的值给形参。运行结果如下:

a)打印结果为0,因为实参的max不会因为形参的max的改变而改变。

b)2

2 4

2 4 8

2 4 8 16

2 4 8 16 32

2 4 8 16 32 64

c)

Before the call, variable time is 3

n = 3

Welcome to Java!

n = 2

Welcome to Java!

n = 1

Welcome to Java!

After the call, variable time is 3

d)

1

2 1

2 1

4 2 1

i is 5

6.15:在同一个类中定义的两个名称相同的方法称为方法重载;方法名称相同,但参数类型不同是可以的。不能基于返回值类型或修饰符重载方法。

6.16:两个方法名为method的方法参数类型相同为int,违背了不能基于返回值类型的重载方法。

6.17:

a. 调用 public static double m(1nt x, double y)

b.调用public static double m(1nt x, double y)

c.调用public static double m(doub1e x, double y)

6.18:局部变量是在方法中声明的变量。

6.19:局部变量的作用域从声明开始,一直到包含变量的块的末尾。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值