方法
package com.lin.method;
public class Demo01 {
public static void main(String[] args) {
int sum = add(1, 2);
System.out.println(sum);
}
public static int add(int a,int b){
return a+b;
}
public static void test(){
for (int i = 0; i <= 1000; i++) {
if (i%5 == 0){
System.out.print(i+"\t");
}
if (i%(5*3)==0){
System.out.println();
}
}
}
}
方法的重载
package com.lin.method;
public class Demo02 {
public static void main(String[] args) {
double max = max(1.0,2.0);
System.out.println(max);
}
public static double max(double num1,double num2){
double result = 0;
if (num1 == num2){
return 0;
}
if (num1>num2){
result = num1;
}else {
result = num2;
}
return result;
}
public static int max(int num1,int num2){
int result = 0;
if (num1 == num2){
return 0;
}
if (num1>num2){
result = num1;
}else {
result = num2;
}
return result;
}
public static int max(int num1,int num2,int num3){
int result = 0;
if (num1 == num2){
return 0;
}
if (num1>num2){
result = num1;
}else {
result = num2;
}
return result;
}
}
命令行传递参数
package com.lin.method;
public class Demo03 {
public static void main(String[] args) {
for (int i = 0; i < args.length; i++) {
System.out.println("args["+i+"]:" + args[i]);
}
}
}

可变参数(…)
package com.lin.method;
public class Demo04 {
public static void main(String[] args) {
printMax(34, 3, 3, 2, 56.5);
printMax(new double[]{1, 2, 3});
}
public static void printMax(double... numbers) {
if (numbers.length == 0) {
System.out.println("No argument passed");
return;
}
double result = numbers[0];
for (int i = 1; i < numbers.length; i++){
if (numbers[i] > result) {
result = numbers[i];
}
}
System.out.println("The max value is " + result);
}
}