标签:其他 函数 style test str har 控制台 程序设计 实参
Java方法是组合在一起来执行操作语句的集合,用来完成某种功能。如前面使用的:println(),nextInt()等都是方法。Java中的方法也就是C,C++语言中的函数。
一、Java方法的定义
修饰符 返回值类型 方法名称 (参数列表) {
........
// 方法体
return 返回值;
}
public void funcName(int i)
public static int funcName(int i, int j)
void funcName()
二、Java方法的参数
程序设计中的方法的参数主要是为了将参数的值传递给方法进行运算,完成特定的功能。而方法的参数一般分为两种类型:一种是传值调用,一种是传引用调用。下面分别介绍两种参数:
假设方法为:
public static void add(int c, int d){
c = c + 10;
d= d + 20;
}
假设调用方式为:
int a = 3;
int b = 4;
add(a, b);
假设方法为:
public static void addAge(Student stu){
stu.age = stu.age + 1;
}
假设调用者为:
Student stu = new Student(20);
Student.addAge(stu);
可变参数是指当在不确定方法会有多少个参数的时候进行使用,格式和源码见下示例:
public class Test1 {
public static void main(String[] args) {
//调用可变参数方法
add("这是一个可变参数示例:", 1,2,3,4,5,6,7,8,9,12,3,4232);
}
//可变参数方法
public static void add(String str, int... element) {
System.out.println(str);
int sum = 0;
for (int i = 0; i < element.length; i++) {
sum += element[i];
}
System.out.println("sum: " + sum);
}
}
三、Java方法的重载
方法重载是指在一个类中定义多个同名的方法,但要求每个方法具有不同的参数的类型或参数的个数。因为参数类型和参数的个数是方法重载识别的标签。
public class Test2 {
public static void main(String[] args) {
方法重载(5, 6);
方法重载(‘c‘, 5);
方法重载(‘c‘);
}
public static void 方法重载(int a, int b) {
System.out.println("方法重载...");
}
public void 方法重载(int b) {
System.out.println("方法重载...");
}
private static void 方法重载(char a, int b) {
System.out.println("方法重载...");
}
private static void 方法重载(char ch) {
System.out.println("方法重载...");
}
}
四、Java的几个特殊的方法
标签:其他 函数 style test str har 控制台 程序设计 实参
原文地址:http://www.cnblogs.com/geore/p/7157512.html