【前言】昨天我们学完了所有的运算符,并且留了一道题,不知道你们写出来没有,我下面发出来你们可以对照下看看,有问题可以留言一起探讨。
按步骤编写代码,效果如图所示:
![](https://i-blog.csdnimg.cn/blog_migrate/476c8bc438f041b28e5800f3834a1b56.png)
编写步骤:
1.
定义类
Test1
2.
定义
int
类型变量保存长方形的长
3.
定义
int
类型变量保存长方形的宽
4.
定义
int
类型变量保存长方形的面积
,
面积
=
长
*
宽
5.
定义
int
类型变量保存长方形的周长
,
周长
=(
长
+
宽
)*2
6.
使用输出语句输出面和和周长
参考答案:
public class
Test1
{
public static
void
main
(
String
[]
args
) {
// 1.
自定义长方形的长
int
length
=
20
;
// 2.
自定义长方形的宽
int
width
=
6
;
// 3.
计算长方形的面积与周长
//
面积
=
长
*
宽
int
area
=
length
*
width
;
//
周长
= (
长
+
宽
) * 2
int
c
=
(
length
+
width
)
*
2
;
System
.
out
.
println
(
"
长方形的面积为:
"
+
area
+
"
,周长为
"
+
c
);
}
}
今天开始我们来正式开始学习新的重要的知识——方法
导语;
我们在学习运算符的时候,都为每个运算符单独的创建一个新的类和
main
方法,我们会发现这样编写代码非常的繁琐,而且重复的代码过多。能否避免这些重复的代码呢,就需要使用方法来实现。
方法:
就是将一个
功能
抽取出来,把代码单独定义在一个大括号内,形成一个单独的功能。
当我们需要这个功能的时候,就可以去调用。这样即实现了代码的复用性,也解决了代码冗余的现象。
方法的定义
定义格式:
修饰符 返回值类型 方法名 (参数列表){
代码
...
}
定义格式解释:
修饰符: 目前固定写法
public static
。
返回值类型: 目前固定写法
void
,其他返回值类型在后面的课程讲解。
方法名:为我们定义的方法起名,满足标识符的规范,用来调用方法。
参数列表: 目前无参数, 带有参数的方法在后面的课程讲解。
举例:
public static
void
methodName
() {
System
.
out
.
println
(
"
这是一个方法
"
);
}
方法的定义我们明白了,那它是怎么调用的呢?
注意:
方法在定义完毕后,方法不会自己运行,必须被调用才能执行,我们可以在主方法
main
中来调用我们自己定义好的方法。在主方法中,直接写要调用的方法名字就可以调用了。
方法的调用讲解:
public static
void
main
(
String
[] args
) {
//
调用定义的方法
method
method
();
}
//
定义方法,被
main
方法调用
public static
void
method
() {
System
.
out
.
println
(
"
自己定义的方法,需要被
main
调用运行
"
);
}
调用练习 ;
定义一个方法利用三元运算符求2
个数的最大值。
public class
Demo02Method
{
public static
void
main
(
String
[]
args
) {
operator2
();
operator3
();
}
//
求
3
个数的最大值
public static
void
operator3
() {
int
i
=
250
;
int
j
=
120
;
int
k
=
60
;
//
先找出
2
个数中较大的数
int
tmp
=
i
>
j
?
i
:
j
;
//
再让较大的数和第三个数比较
int
max
=
tmp
>
k
?
tmp
:
k
;
System
.
out
.
println
(
"
最大的数
: "
+
max
);
}
//
求
2
个数的最大值
public static
void
operator2
() {
int
i
=
50
;
int
j
=
30
;
int
m
=
i
>
j
?
i
:
j
;
System
.
out
.
println
(
"
较大的数
: "
+
m
);
}
}
注意事项
方法定义注意事项:
方法必须定义在一个类中方法外
方法不能定义在另一个方法的里面
例如:
public class
Demo
{
public static
void
main
(
String
[]
args
){
//
错误写法,一个方法不能定义在另一方法内部
public static
void
method
(){}
}
}
方法非常重要,希望你们能熟练掌握它的语法结构,调用格式!