方法
java中方法是一个必学的知识点,学会方法,能够更好的做好java的学习基础
参数返回值:
public class Parameterdemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
int i = 5;
int j = 2;
int k = max(i, j);
System.out.println( i + " 和 " + j + " 比较,最大值是:" + k);
}
/** 返回两个整数变量较大的值 */
public static int max(int num1, int num2) {
int result;
if (num1 > num2)
result = num1;
else
result = num2;
return result;
}
}
关键字参数:
public class TestVoidMethod {
public static void main(String[] args) {
// TODO Auto-generated method stub
printGrade(78.5);
}
public static void printGrade(double score) {
if (score >= 90.0) {
System.out.println('A');
}
else if (score >= 80.0) {
System.out.println('B');
}
else if (score >= 70.0) {
System.out.println('C');
}
else if (score >= 60.0) {
System.out.println('D');
}
else {
System.out.println('F');
}
}
}
通过参数值
public class TestVoidMethod {
public static void main(String[] args) {
int num1 = 1;
int num2 = 2;
System.out.println("交换前 num1 的值为:" +
num1 + " ,num2 的值为:" + num2);
// 调用swap方法
swap(num1, num2);
System.out.println("交换后 num1 的值为:" +
num1 + " ,num2 的值为:" + num2);
}
/** 交换两个变量的方法 */
public static void swap(int n1, int n2) {
System.out.println("\t进入 swap 方法");
System.out.println("\t\t交换前 n1 的值为:" + n1
+ ",n2 的值:" + n2);
// 交换 n1 与 n2的值
int temp = n1;
n1 = n2;
n2 = temp;
System.out.println("\t\t交换后 n1 的值为 " + n1
+ ",n2 的值:" + n2);
}
//方法的重载
public static double max(double num1, double num2) {
if (num1 > num2)
return num1;
else
return num2;
}
}
构造的方法
class Person {
int age;
public Person(int a) {
age = a;
}
public void speak(){
System.out.println("输出值为:"+age);
}
}
public class fangfgz {
public static void main(String[] args) {
// TODO Auto-generated method stub
Person p1 = new Person(20);
p1.speak();
}
}