JAVA基础知识(2)
1.方法
1、方法定义
格式:public static void 方法名(){
//方法体
}
2、方法调用
格式:方法名();
3、方法的通用格式
public static 返回值类型方法名(参数){
方法体;
return 数据;
}
类似于C语言中的函数定义和函数调用
2.方法重载概述
方法重载指同一个类中定义的多个方法之间的关系,满足下列条件的多个方法相互构成重载
- 多个方法在同一个类中
- 多个方法具有相同的方法名
- 多个方法的参数不相同,类型不同或者数量不同
3. 方法重载特点
- 重载仅对应方法的定义,与方法的调用无关,调用方式参照标准格式
- 重载仅针对同一个类中方法的名称与参数进行识别,与返回值无关,换句话说不能通过返回值来判定两个方法是否相互构成重载
- 方法重载与c语言函数调用不同的一点是他可以用同一个函数名实现多个函数内容,函数的参数名可以不同。与返回值无关,Java虚拟机会通过参数的不同来区分同名的方法。
eg.
eg.方法调用代码
package com.itheima;
public class evennumber {
public static void main(String[] args){
is();
}
public static void is(){
int number=9;
if(number%2==0){
System.out.println(true);}
else{
System.out.println(false);}
}
}
eg.
package com.itheima;
public class Helloworld {
public static void main(String[] arge){
int result=sum(10,20);
System.out.println(result);
double result2=sum(10.0,20.0);
System.out.println(result2);
int result3=sum(10,20,30);
System.out.println(result3);
}
public static int sum(int a,int b){
return a+b;
}
public static double sum(double a,double b){
return a+b;
}
public static int sum(int a,int b,int c){
return a+b+c;
}
}
输出结果:
题解一篇
https://mp.csdn.net/mp_blog/creation/success/130569900