1.方法的定义
方法是一段用来完成特定功能的代码片段,包含一个方法头和方法体。
基本语法
修饰符 返回值类型 方法名(参数类型 参数名){ 方法体 return 返回值 }
- 修饰符:定义了方法的访问类型,如public,private等
- 返回值类型:方法可能会有返回值,void无返回值,其他返回对应的类型,如int,float等
- 方法名:方法的名称
- 参数类型:参数像是一个占位符。当方法被调用时,传递值给参数,这个值被称为实参,参数是可选的,方法也可以不包括任何参数
- 形参:方法调用时接收外界输入的数据
- 实参:实际传递给方法的数据
- 方法体:定义该方法的功能
2.方法的调用
- 调用方法:对象名.方法名(实参列表)
代码示例
//方法定义格式(无参数、无返回值的公共静态方法)
public static void 方法名(){
//方法体:就是需要复用(被反复使用)的逻辑代码
}
//范例
public static void printHello(){
System.out.println("Hello method!");
}
//方法调用:方法名();
//范例:
public static void main(String[] args) {
printHello();
}
方法的调用: 方法名(实际参数列表)
实参和形参的类型必须一一对应,另外个数也要一一对应。
函数返回值小转大—>自动类型转换
函数实参小转大—>自动类型转换
public static long abc(float kk){
return 100L;
}
double res=abc(12.34f); //正确
long kk=abc(123); //正确
double res=abc(12.34);//语法错误
特殊关键字
break;用来终止switch或者离它最近的循环。
for(int i=0;i<10;i++){
if(i>6)
break;
}
//完全等价于
for(int i=0;i<=6;i++){
}
continue用来终止本次循环,进入下次循环
for(int i=0;i<10;i++){
if(i%2==0)
continue;
}
完全等价于
for(int i=1;i<10;i=i+2){
}
return;用来终止它所在的一个方法的执行,返回调用处。
public class Test3 {
public static void main(String[] args) {
int res=abc(10);
System.out.println(res); //1
}
public static int abc(int k) {
for (int i = 1; i < k; i++)
return i;
return 0;
}
}
System.exit();用来结束程序运行。
if(age<18)
System.exit(0);
System.out.println("welcome!");
-
注意事项
- 方法必须先定义后调用,否则程序将报错