Java类中的方法定义

来源:互联网 发布:战舞幻想曲礼物数据 编辑:程序博客网 时间:2024/06/06 01:32
类的方法
用来定义类的某种行为 ,也称为行为,方法,成员方法
格式
[访问修饰符] void|返回值类型 方法名(数据类型 参数名,数据类型 参数名……);
注:void表示无返回值
两种情况
1.如果方法具有返回值,方法中必须使用关键字return返回该值,返回类型为该返回 值的类型。 return 表达式;
return作用: 1.跳出方法 2.给出结果
2. 如果方法没有返回值,返回类型为void
在本类内部,可以直接通过方法名称调用内部的方法
方法的调用
方法完成某个特定的应用进程功能,并返回结果
方法的调用:执行方法中包含的语句
语法:对象名。方法名();
方法之间允许相互调用,不需要知道方法的具体实现,提高了效率

在本类中调用本类的实例:
package com.jredu.ch08;
public class Ch01 {
public int a;
public int b;
public int test(){
return a;
}
public int test2(){
//在本类内部可以直接调用本类内部的方法
return test();//等价于 return a;
}
public void test3(){
}
public void test4(){
test3();
}
}
在调用另一类时,需要定义对象。实例:
package com.jredu.ch07.exer;
//地区类
public class Area {
//属性:地区编号,地区名称
public int num;
public String name;
public Area( String name,int num) {
super();
this.num = num;
this.name = name;
}
}
package com.jredu.ch07.exer;
//房屋类
public class House {
//属性:房屋编号,房屋类型(一居室、两居室等等),所在区域,
public String num;
public String type;
public Area area;//调用上面的Area类
public int price;
public House(String num, String type,int price,Area area) {
super();
this.num = num;
this.type = type;
this.area = area;
this.price = price;
}
public void show(){
System.out.println("房屋编号是:"+num);
System.out.println("房屋类型是:"+type);
System.out.println("房屋的价格是:"+price);
System.out.println("房屋所在的区域是:"+area.name+","+"该地区编号是"+area.num);
}
public static void main(String[] args) {
Area a=new Area("海淀区中关村",1);//很重要。在调用其他类的时候要定义对象
House house=new House("001", "一室一厅", 3000,a);
house.show();
}
}
面向对象的思想
类的方法实现某个特定的功能
某个类不需要知道它如何实现
知道了实现此功能的类和它的方法名,就可以直接调用了,你不用重复写代码
如何使用带参数的方法
原创粉丝点击