JAVA入门知识点+案例介绍(第九集)
📋个人简介
📜个人简介 :
🎅 作者简介:大家好,我是迈热✌️
🌝 支持一下:点赞👍+收藏🌟+留言📪
📣 系列专栏:java基础🍁
✉️格言:先把键盘敲烂再说💻往死里敲!🌞
🌞学习前的小唠叨
🌈哈喽 兄弟萌! 我们都在想成为大佬的路上加油着👍
既然我们已经踏入了学习这一长路, 那么就把它做的让
自己满意为止💜 加油兄弟萌!!!!😝
@[TOC](目录)
🍄 前言
🍊这一期我们来学习有关定义方法的知识点和案例🍊
🐳知识点回顾
🌱🌱经过上一期的学习,我们知道了什么是方法了,怎么定义,怎么使用,以及调用。下面我们浅回顾一下上期的知识点。
💦1.1 浅回顾
- 🍒🍒一般情况下,定义一个方法的语法是:
访问修饰符 返回值类型 方法名(参数列表){
方法体
}
-
🍒🍒 其中:
-
🌿 访问修饰符:在现阶段你只需要记住访问修饰符都用public即可;
-
🌿 返回值类型:方法返回值的类型,如果方法不返回任何值,则返回值类型指定为void;如果方法具有返回值,则需要指定返回值的类型,并且在方法体中使用return语句返回值;
-
🌿 方法名:定义的方法的名字,必须使用合法的标识符;
-
🌿 参数列表:传递给方法的参数列表,参数可以有多个,多个参数间以逗号隔开,每个参数由参数类型和参数名组成,以空格隔开。
-
-
🍒🍒 根据方法是否带参、是否带返回值,可将方法分为四类:
-
🌿 无参无返回值方法;
-
🌿 无参带返回值方法;
-
🌿 带参无返回值方法;
-
🌿 带参带返回值方法。
-
🐳掌握带参无返回值方法的调用
学完上述内容之后我们学习带参无返回值方法的调用吧!!
💦1.1 相关知识汇总
- 🍒🍒定义:有时方法的执行需要依赖于某些条件,就像生活中我们做一件事情时,也许需要前提条件,而方法的参数就相当于前提条件。
- 🍒🍒 先来看一个带参数,但没有返回值的方法:
//带参无返回值
public static void show(String name){
System.out.println(name);
}
- 🍒🍒 上面的代码定义了一个 show() 方法,带有一个参数 name ,实现输出欢迎消息。
💬
- 🍒🍒 调用带参方法与调用无参方法的语法类似,但在调用时必须传入实际的参数值。如:
public class Demo{
public static void main(String[] args) {
//调用方法,得到结果
show("我是个码农");
}
}
- 🍒🍒运行后控制台打印结果为:
我是个码农
💬
- 🍒🍒 在很多时候,我们把定义方法时的参数称为形参,目的是用来定义方法需要传入的参数的个数和类型;把调用方法时的参数称为实参,是传递给方法真正被处理的值。
import java.util.Scanner;
public class Demo{
public static void main(String[]args){
//定义长度为4的int数组
int []arr=new int[4];
//创建Scanner对象获取输入的信息
Scanner sc =new Scanner(System.in);
for(int i=0;i<arr.length;i++){
arr[i]=sc.nextInt();
}
//通过第一层循环控制百位的数字 arr[i]表示百位的值
for(int i=0;i<arr.lengtj;i++){
//通过第二层循环控制十位的数字 arr[j]表示十位的值
for(int j=0;j<arr.length;j++){
//通过第三层循环控制个位的数字 arr[k]表示个位的值
for(int k=0;k<arr.length;k++){
....
}
}
}
}
}
💦1.2 一定一定不可忽视的问题
-1️⃣ 🍒🍒 调用带参方法时,必须保证实参的数量、类型、顺序与形参一一对应。
import java.util.Scanner;
public class Demo{
public static void main(String[]args){
//定义长度为4的int数组
int []arr=new int[4];
//创建Scanner对象获取输入的信息
Scanner sc =new Scanner(System.in);
for(int i=0;i<arr.length;i++){
arr[i]=sc.nextInt();
}
//通过第一层循环控制百位的数字 arr[i]表示百位的值
for(int i=0;i<arr.lengtj;i++){
//通过第二层循环控制十位的数字 arr[j]表示十位的值
for(int j=0;j<arr.length;j++){
//通过第三层循环控制个位的数字 arr[k]表示个位的值
for(int k=0;k<arr.length;k++){
....
}
}
}
}
}
- 2️⃣ 🍒🍒调用方法时,实参不需要指定数据类型,如:
public static void main(String[] args) {
//调用方法,得到结果
show("我是个码农"); `在这里插入代码片`
}
-
3️⃣ 🍒🍒方法的参数可以是基本数据类型,如 int、double 等,也可以是引用数据类型,如 String、数组等。
-
4️⃣ 🍒🍒 当方法参数有多个时,多个参数间以逗号分隔。
public static int test(int number1 , int number2){
System.out.println("内部逻辑");
}
🐳案例一:无参有返回值方法有关案例
学完上述内容之后我们用一个小案例来总结一下上述内容吧!!
💦1.1 案例一需求
-
🍒🍒 需求:编写并调用求平均值的方法,传入两门成绩,求出平均值。。
-
🍒🍒需要你的程序输出:
- 🌿 平均成绩为:85
💦1.2 案例一代码演示
- 🍒🍒代码:
import java.util.Scanner;
public class Demo {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入第一门成绩");
int score1 = sc.nextInt(); //第一门成绩
System.out.println("请输入第二门成绩");
int score2 = sc.nextInt(); //第二门成绩
// 调用方法,传入两门课程的成绩
show(score1,score2);
}
public static void show(int score1,int score2){
int avg=(score1+score2)/2;
System.out.println("平均成绩为:" + avg);
}
}
- 🍒🍒结果:
🐳掌握有参数有返回值方法的调用
学完上述内容之后我们学习有参数有返回值方法的调用吧!!
💦1.1 怎么定义有参数有返回值的方法
- 🍒🍒定义:如果方法既包含参数,又带有返回值,我们称为带参带返回值的方法。
- 🍒🍒 例如:下面的代码,定义了一个 show方法,带有一个参数 name ,方法执行后返回一个 String 类型的结果。
//有参数有返回值方法
public static String show(String name){
return name+"是码农";
}
💦1.2 怎么调用
-1️⃣ 🍒🍒调用带参带返回值的方法:
public class Demo2{
public static void main(String[]args){
String s=show("哈哈");
System.out.println(s);
}
public static String show(String name){
return name+"是码农";
}
}
- 🍒🍒 结果:
🐳案例二:有参数有返回值方法有关案例
学完上述内容之后我们用一个小案例来总结一下上述内容吧!!
💦1.1 案例二需求
-
🍒🍒 需求:定义个Max的方法,以两个整数作为参数, 返回两个整数变量较大的值,最后在main方法中调用该方法,传入输入的数据
-
🍒🍒需要你的程序输出:
- 🌿 10和20比较,最大值是:20
💦1.2 案例二代码演示
- 🍒🍒代码:
import java.util.Scanner;
public class Demo {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请第一个输入的整数");
int i = sc.nextInt(); //获取第一个输入的整数
System.out.println("请第二个输入的整数");
int j = sc.nextInt(); //获取第二个输入的整数
//调用方法获取返回值
int max = Max(i, j);
System.out.println( i+"和"+j+"比较,最大值是:" + max );
}
public static int Max(int i,int j){
if(i>j){
return i;
}
else{
return j;
}
}
}
- 🍒🍒结果:
💻 结语
🍻🍻到这我们的任务就结束啦!!!🌝
感谢大家的阅读 如果在内容方面有什么问题的话可以
在评论区或私信告诉我吧
博主小要求🙏🙏 如果这段对大家有用的话 就给博主
一个免费的点赞👍+评论✉️ +收藏💻吧!!!
感谢大家啦💙💙💙
- 点赞
- 收藏
- 关注作者
评论(0)