第6章 Java类中的方法

1.如何定义java的方法

什么是方法:方法使用来解决一类问题的代码集合,是一个功能模块
在类中定义个方法的方法是:

访问修饰符 返回值类型 方法名(参数列表){
方法体
}

1.访问修饰符,是限制该方法允许被访问的权限范围,可以是:public,protected,private还可以省略
2.返回值,如果有返回值需要在这里说明类型,并用return返回,如果没有返回值,使用void
3.方法名,使用标识符命名
4.参数列表,传递给方法的参数列表

根据返回值和参数的不同,方法大致上分为一下四类:
Ø 无参无返回值方法
Ø 无参带返回值方法
Ø 带参无返回值方法
Ø 带参带返回值方法

2.无参无返回值方法的使用

此类方法不带参数,没有返回值
该方法使用分为两步:

2.1第一步:定义方法

返回值使用void,例子如下:

 public void show(){
System.out.println("HelloWorld!);
}
2.2第二步:调用方法

调用这个方法之前需要先实例化这个类,然后通过类对象名.方法名()来调用.

 public class HelloWorld {

     //定义了一个方法名为 print 的方法,实现输出信息功能
public void print() {
System.out.println("Hello World");
} public static void main(String[] args){ //在 main 方法中调用 print 方法
HelloWorld test=new HelloWorld();
test.print();
}
}

3.无参带返回值方法的使用

该类带有返回值,没有参数
跟上面不同之处是:
如果要求返回值是int,函数中一定要返回一个int,并且不能返回多个,调用方法时,多把这个方法结果赋值给一个变量。

需要注意的几个地方:
1.返回值是void的话就不能用return
2.方法的返回值最多只能有一个,不能返回多个值
3.返回值的类型必须是兼容

4.带参无返回值方法的使用

该方法没有返回值,但是调用该方法时需要参数的传入,如此才能调用成功
需要注意的地方:
1.调用带参方法时,必须保证实参的数量,类型,顺序,与形参一一对应
2.调用方法时,实参不需要指定数据类型

例:hello.show(“爱慕课”);
3.方法的参数可以是基本数据类型,也可以是引用数据类型
4.当方法参数有多个时,多个参数间以逗号分隔

5.带参带返回值方法的使用

该类型的方法是前面几种的综合,传参时参照带返回值的方法,返回值参照有返回值无参的使用

6.重载

同一个类中包含了两个或者两个以上方法名相同的方法,但是方法参数的个数,顺序和类型不同,这成为重载
重载时如何调用不同的方法呢?
给这个方法配置上不同的参数,每个方法对应有不同参数要求
判断方法重载的依据:
1.必须是在同一个类中
2.方法名相同
3.方法参数的个数,顺序或类型不同
4.与方法的修饰符或返回值没有关系
例子:

 public class HelloWorld {
public static void main(String[] args) { // 创建对象
HelloWorld hello = new HelloWorld(); // 调用无参的方法
hello.print(); // 调用带有一个字符串参数的方法
hello.print("rocco"); // 调用带有一个整型参数的方法
hello.print(20);
} public void print() {
System.out.println("无参的print方法");
} public void print(String name) {
System.out.println("带有一个字符串参数的print方法,参数值为:" + name);
} public void print(int age) {
System.out.println("带有一个整型参数的print方法,参数值为:" + age);
}
}
上一篇:【转】SQL SERVER 获取存储过程返回值


下一篇:第三十章、containers容器类部件QMdiArea多文档界面部件功能介绍及开发应用