java方法怎么定义?

麻烦用个小例子 解释下

java方法包括:方法的签名,方法体。方法的签名部分又包括:访问权限,返回值,函数名,形参列表。方法体:方法的主体部分,即函数的实现部分。
示例:private int function1(int s)
{
return s;

}
其中private是访问权限,除此之外还有public,protect,默认这三种权限。
int是返回值的类型,而这个地方的返回值是可以任意类型的。也可以不返回值。那就是void类型。
形参列表是需要从外部传进来的值。传入一个参数值进行处理。
可以这样理解:你想要削苹果,函数就相当于一把小刀,你用这把小刀去削完,就相当于函数处理完数据。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-10-07
public class TestMethod {

 

 //定义静态方法

 public static void staticMethod(){

  System.out.println("我是静态方法");

 }

 //定义普通方法

 public void ordinaryMethod(){

  System.out.println("我是普通方法");

 }

 

 public static void main(String[] args) {

  //调用静态方法

  TestMethod.staticMethod();

  //调用普通方法

  TestMethod ins = new TestMethod();

  ins.ordinaryMethod();

 }

}

本回答被提问者采纳
第2个回答  2014-12-17
//public(作用域)
//int就是方法返回的值,当然可以是其他类型,如String之类的
//demo就是这方法的名字,自己随意取
//arg方法的参数,可以是多个,也可以没有
//大括号内就是要做的事
public int demo(int arg){
       return 1+arg;
}

第3个回答  2014-12-17
/**/ 中括号为说明
public class Test{

/* 这是新写一个方法 */

public/*范围*/ void/*返回值类型*/ methodName()/*方法名*/{/*方法体*/
System.out.println(1);

}

public static void main(String[] args){
Test t = new Test();
t.methodName();/*执行methodName方法*/

}

}
第4个回答  2014-12-17
太宽泛了问题,你是想知道该在什么地方定义方法?还是什么时候该定义方法?追问

举个例子就会好解释了

相似回答