在线客服
扫描二维码
下载博学谷APP扫描二维码
关注博学谷微信公众号
方法是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集。需要注意的是,方法必须先创建才可以使用,该过程成为方法定义,而且方法创建后并不是直接可以运行的,需要手动使用后才执行,该过程成为方法调用。下面我们一起来梳理一下关于方法的Java学习笔记吧~
1、方法的定义和调用
方法必须先定义,后调用,否则程序将报错。
定义格式:
```java
public static void 方法名 ( ) {
// 方法体;
}
```
范例:
```java
public static void method ( ) {
// 方法体;
}
```
调用格式:
```java
方法名();
```
* 范例:
```java
method();
```
2、无参数方法的练习
需求:设计一个方法用于打印两个数中的较大数
思路:
①定义一个方法,用于打印两个数字中的较大数,例如getMax()
②方法中定义两个变量,用于保存两个数字
③使用分支语句分两种情况对两个数字的大小关系进行处理
④在main()方法中调用定义好的方法
代码:
```java
public class MethodTest {
public static void main(String[] args) {
//在main()方法中调用定义好的方法
getMax();
}
//定义一个方法,用于打印两个数字中的较大数,例如getMax()
public static void getMax() {
//方法中定义两个变量,用于保存两个数字
int a = 10;
int b = 20;
//使用分支语句分两种情况对两个数字的大小关系进行处理
if(a > b) {
System.out.println(a);
} else {
System.out.println(b);
}
}
}
```
3、带参数方法定义和调用
定义格式:
参数:由数据类型和变量名组成 - 数据类型 变量名
参数范例:int a
```java
public static void 方法名 (参数1) {
方法体;
}
public static void 方法名 (参数1, 参数2, 参数3...) {
方法体;
}
```
范例:
```java
public static void isEvenNumber(int number){
...
}
public static void getMax(int num1, int num2){
...
}
```
注意:
方法定义时,参数中的数据类型与变量名都不能缺少,缺少任意一个程序将报错。方法定义时,多个参数之间使用逗号( ,)分隔。
调用格式:
```java
方法名(参数);
方法名(参数1,参数2);
```
范例:
```java
isEvenNumber(10);
getMax(10,20);
```
方法调用时,参数的数量与类型必须与方法定义中的设置相匹配,否则程序将报错。
形参和实参:
A.形参:方法定义中的参数。等同于变量定义格式,例如:int number
B.实参:方法调用中的参数。 等同于使用变量或常量,例如: 10 number
4、带参数方法练习:
需求:设计一个方法用于打印两个数中的较大数,数据来自于方法参数 }
思路:
①定义一个方法,用于打印两个数字中的较大数,例如getMax()
②为方法定义两个参数,用于接收两个数字
③使用分支语句分两种情况对两个数字的大小关系进行处理
④在main()方法中调用定义好的方法(使用常量)
⑤在main()方法中调用定义好的方法(使用变量)
代码:
```java
public class MethodTest {
public static void main(String[] args) {
//在main()方法中调用定义好的方法(使用常量)
getMax(10,20);
//调用方法的时候,人家要几个,你就给几个,人家要什么类型的,你就给什么类型的
//getMax(30);
//getMax(10.0,20.0);
//在main()方法中调用定义好的方法(使用变量)
int a = 10;
int b = 20;
getMax(a, b);
}
//定义一个方法,用于打印两个数字中的较大数,例如getMax()
//为方法定义两个参数,用于接收两个数字
public static void getMax(int a, int b) {
//使用分支语句分两种情况对两个数字的大小关系进行处理
if(a > b) {
System.out.println(a);
} else {
System.out.println(b);
}
}
}
```
5、带返回值方法的定义和调用
定义格式:
```java
public static 数据类型 方法名 ( 参数 ) {
return 数据 ;
}
```
范例:
```java
public static boolean isEvenNumber( int number ) {
return true ;
}
public static int getMax( int a, int b ) {
return 100 ;
}
```
注意:方法定义时return后面的返回值与方法定义上的数据类型要匹配,否则程序将报错。
调用格式:
```java
方法名 ( 参数 ) ;
数据类型 变量名 = 方法名 ( 参数 ) ;
```
碍于篇幅的限制,Java学习笔记之方法就分享到这里了。还想学习更多关于方法的干货,敬请关注博学谷资讯Java栏目的每日更新。如果觉得本文对你有帮助,不妨把文章分享出去,您的分享是我们的最大的更新动力~
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
Java程序员常见并发编程问题集锦
Java语言从第一个版本就内置了对多线程的支持,但是从事Java开发工作的人都知道,编写优质的并发代码难度非常大。相信通过大量的时间之后,会对并发编程有更多的认识,甚至可以获取更多编发编程的方案与选择。这里与大家一起探讨一下Java程序员培训中经常遇到的并发编程的问题。
5478
2019-11-25 18:53:47
Java架构师视频教程学习大纲
对于通往Java架构师之路的朋友来讲,分布式和微服务都是必备的知识和技能。在学习分布式和微服务的时候,为了避免大家陷入“只见树木,不见森林”的学习误区,本文将给大家提供博学谷相关教程的学习大纲,大家可以作为学习的一个参考。当然《Java架构师之分布式和微服务》教程本身的视频内容也是十分优质的,大家可以深入了解一下。
5823
2019-12-13 17:44:47
线上教育平台好吗?Java在线学习效果如何?
当今人们为了节约时间,越来越多的人选择进行线上教育平台进行学习和提高,而Java行业作为一门热门高薪行业,也吸引了一大批爱好者的线上学习。但是在鱼龙混杂的平台中,Java行业是否适合在线上学习吗?从当今整个大环境来说,线上教育可能才是最好最安全的办法,而且线上教育也不必线下差,没有巨大的差异,时间更加灵活,Java线上学习也能学习到和线下一样的知识。
4767
2020-06-17 17:24:23
自学Java应该注意避免哪些误区?
众做周知,Java是编程语言中的王者,它在服务器编程语言占比超过91%,其就业岗位覆盖各个经济领域,毫不夸张地说,中国IT行业的未来发展离不开Java语言。因而Java受到了众多编程开发者的喜爱,Java学习人群也在日益壮大。为了帮助大家可以更高效地学习Java,本文总结了自学Java应该注意的误区,希望大家都能够避免走这些弯路。
5043
2020-07-21 18:04:52
学习Java真的可以改变你的人生?
学习Java真的可以改变你的人生?在疫情期间远程办公的方式越来越流行,互联网的发展也越来越迅速,学习一门技术以备后患。或许学习Java真的可以改变你的工作和生活方式!
3351
2022-03-25 14:53:48