学习java的第三个月
今日目标:方法(函数)入门,Java最核心基础之一
之前代码全写在main里,杂乱难复用,方法就是把重复代码打包封装。
一、什么是方法
-
定义:一段具备独立功能、可以重复调用的代码块
-
格式:
修饰符 返回值类型 方法名(参数列表){
// 方法体:业务代码
return 返回值; // 无返回值不用return数据
}
常用修饰符:public static(现阶段固定搭配,和main同级别,直接main调用)
二、分类:无参无返回、有参无返回、无参有返回、有参有返回 -
无参数无返回值 void
public class Demo01 {
// 自定义方法
public static void printHello() {
System.out.println("Hello Java,第8天学方法");
}
public static void main(String[] args) {
// 调用方法:方法名();
printHello();
printHello(); // 重复调用,不用重复写代码
}
}
• void:代表没有返回值,方法里不能return数据 -
带参数无返回值
参数:调用方法时传入的数据,相当于方法内部的变量
// 传入int数字,打印平方
public static void printSquare(int num){
System.out.println(num + "的平方:" + num*num);
}
public static void main(String[] args) {
printSquare(5);
printSquare(9);
} -
有返回值(非void,必须return对应类型数据)
// 接收两个int,返回求和结果
public static int getSum(int a,int b){
int res = a + b;
return res; // 返回结果,类型必须和方法定义返回值一致
}
public static void main(String[] args) {
int sum = getSum(10,20); // 接收返回值
System.out.println(sum);
}
三、练习1(当堂写代码) -
写方法:getMax(int a,int b),返回两个数最大值
-
写方法:printLine(int n),传入n,打印n行-------

浙公网安备 33010602011771号