类的行为或操作,在java中称为方法(method),在其他语言中可能称为函数,Java中的方法不允许单独存在,它必须在一个类内部定义
1.格式[修饰符1,修饰符2...] 返回值类型 方法名(形式参数列表){[方法体]}
形式参数列表:定义方法被调用时,外界如何传入数据
实参:外界调用时实际传进来的数据
返回值:方法向其调用环境返回的数据
返回值类型:方法向其调用环境返回的数据的类型,如果没有返回值,则需要 定义void
调用方法时,使用"对象名.方法名(实参列表)"来调用
return[返回值]:表示终止方法的执行,并返回
Java中的方法调用,遵循值传递原则,即调用的时候,传递的是值的一份拷贝
package cn.com.wqh;
public class Dog {
private int age;
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
package cn.com.wqh;
public class MethodTest {
public void dosomething(int i)
{
System.out.println("i="+i);
i=100;
}
public void callDog(Dog dog)
{
System.out.println("dog's age is:"+ dog.getAge());
dog = new Dog();
dog.setAge(5);
}
}
package cn.com.client;
import cn.com.wqh.Dog;
import cn.com.wqh.MethodTest;
public class MethodTestClient {
public static void main(String[] args) {
MethodTest mt = new MethodTest();
int a= 20;
mt.dosomething(a);
System.out.println(a);
Dog d = new Dog();
d.setAge(1);
mt.callDog(d);
System.out.println(d.getAge());
}
}
1.格式[修饰符1,修饰符2...] 返回值类型 方法名(形式参数列表){[方法体]}
形式参数列表:定义方法被调用时,外界如何传入数据
实参:外界调用时实际传进来的数据
返回值:方法向其调用环境返回的数据
返回值类型:方法向其调用环境返回的数据的类型,如果没有返回值,则需要 定义void
调用方法时,使用"对象名.方法名(实参列表)"来调用
return[返回值]:表示终止方法的执行,并返回
Java中的方法调用,遵循值传递原则,即调用的时候,传递的是值的一份拷贝
package cn.com.wqh;
public class Dog {
private int age;
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
package cn.com.wqh;
public class MethodTest {
public void dosomething(int i)
{
System.out.println("i="+i);
i=100;
}
public void callDog(Dog dog)
{
System.out.println("dog's age is:"+ dog.getAge());
dog = new Dog();
dog.setAge(5);
}
}
package cn.com.client;
import cn.com.wqh.Dog;
import cn.com.wqh.MethodTest;
public class MethodTestClient {
public static void main(String[] args) {
MethodTest mt = new MethodTest();
int a= 20;
mt.dosomething(a);
System.out.println(a);
Dog d = new Dog();
d.setAge(1);
mt.callDog(d);
System.out.println(d.getAge());
}
}