Day12:方法的定义与调用
方法的定义与调用
方法的理解:
方法就是一堆函数的集合,定义于主类里面,在主方法里面调用。(所有的程序都是由主方法开始的。)
我们需要重复的使用一种运算函数时,我们可以将这个函数定义成一种方法,需要使用时直接使用,提高效率
方法语法格式:
public static 返回值类型 方法名([参数类型 参数,....]){//public 是修饰符,static是静态变量的关键词,为前面所提到的类变量
//功能的具体函数
return [返回值]//返回值的类型有基本类型和引用类型,如果返回的是数据则使用return,且return的返回值类型与方法中的返回值类型是一致的
} //如果返回的不是数据则该方法上使用void进行声明
方法的类型:
分为无参无返回值和有参有返。
- 定义无参无返的方法——void
public class Methond01{
public static void main(String[] args){
A();//在主方法外写好方法后,才能在主方法里面进行调用
//这种无返回值的方法在主方法里面调用的时候就是一条字符串,不用接受,可直接运行出该方法的结果
}
//方法是存在于主类之中,为主方法调用
public static void A(){//无参无返回值
int a=10;
if(a%2==0){
System.out.println("偶数");
}else{
System.out.println("奇数");
}
}
public static
}
- 定义有参有返的方法——会用到return——传递返回值
public class Method{
public static void main(String[] args){
System.out.println(sum(8,8));//=16;返回值可以直接输出
int c=sum(8,8);
System.out.println(c);//=16;两种输出方式结果一致;第一种是直接输出返回值,第二种是靠定义变量来接受返回值
}
public static int sum(int a,int b){//有参有返的方法里面要声明返回值类型,还有括号内要加上参数类型和参数
int sum=a+b;
return sum;//返回值的类型与方法声明中返回值类型要一致
}
}
public class Method{
public static void main(String[] args){
System.out.ptintln(level(85);//有返回值的方法调用的时候通常是个值,可以在输出语句中直接输出
int a=level(85);
System.out.println(a);//也可以设置变量接受返回值,然后再输出
}
public static String level(double score){
if(score>100){
return;
}
if(score>=60&&score<=100){
return"及格";
}
else{
renturn"不及格";
}
}
}
注意:
- return在void返回值类型时起到终止的作用,即结束方法的调用
public class Method{
public static void main(String[] args){
}
public static void level(){
int score=65;
if(score>100){
return;//在无参无返的方法中,return会直接终止方法
}
if(score>=60&&score<=100){
System.out.println("及格");
}else{
System.out.println("不及格");
}
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!