Java中的方法
Method(方法)就是函数Function
以前写的public staitic void main(String[] args){}就是一个方法
例子
1 public class Demo { 2 /** 3 * main方法 程序的主入口 4 */ 5 public static void main(String[] args) { 6 f(5);//方法的调用 7 } 8 /** 9 * 自定义的方法,方法名:f 10 * @param x 参数是int 类型的 x 11 * @return 返回类型为int,返回的是x*x 12 */ 13 public static int f(int x){ 14 return x*x; 15 } 16 }
1.2方法的语法
(修饰词) (返回值类型) (方法名) (参数列表){
//方法体
}
1 main()方法首先是一个方法,其次是一个特殊的方法(程序的入口) 2 3 4 修 饰 词 返回值类型 方法名 参数列表 5 public static void main (String[] args){ 6 } 7 注:Java方法必须定义返回值类型,如果没有返回值类型用void定义 8 9 例子 10 void f(){//正确的方法,不写修饰词时修饰词默认为friendly 11 } 12 13 priavte void f(){}//正确 14 public int f(){}//正确 15 16 public String f(String str){//参数列表中的String表示参数类型,str表示参数名(可以随便取) 17 return str;//返回str,当有返回值类型时,必须用retrun返回一个与返回值类型相同类型的值 18 } 19 public f(){} //错误,没写返回值类型,如果没用请用void 20 21 [return 关键字] 22 如果有返回值定义(也就是返回值类型不是void )就必须有return语句,返回和返回值类型兼容的数据 23 如 24 public String f(String str){//参数列表中的String表示参数类型,str表示参数名(可以随便取) 25 return str;//返回str,当有返回值类型时,必须用retrun返回一个与返回值类型相同类型的值 26 } 27 28 public double f(double d){ //编译错误,因为没有return语句 29 }