Java学习笔记day04

时间:2022-03-24 12:36:35

使用方法的注意事项:

1.自定义的方法不调用的话,不会自动执行

2.方法与方法是平级关系,不能嵌套定义

3.方法定义的时候参数之间用逗号隔开

4.方法调用的时候不用在传递数据类型,只传值,或者是变量名即可,

5.返回值类型不匹配,或者不能自动转型

6.方法定义有返回值,但是没有在方法中加return语句

下面是一些具体内容的方法:

/*输出三个数的最大值*/
public static int max(int a,int b,int c){
int tem;
if(a<b){
tem=b;
}else {
tem=a;
}
return tem<c?c:tem;
}
/*输出a行b列的#*/
public static void printxing(int a,int b){
for(int i=0;i<a;i++){
for(int j=0;j<b;j++){
System.out.print("#");
}
System.out.println();
}
}
/*输出a*a乘法口诀#*/
public static void numTable(int a){
printH(a);
for(int i=1;i<=a;i++){
for(int j=1;j<=i;j++){
System.out.print(i+"*"+j+"="+i*j+"\t");
}
System.out.println();
}
}
/*方法重载*/
public static void methodOver(int a,int b){
System.out.println("two int number");
}
public static void methodOver(int a,double b){
System.out.println("this is not two integer number");
}
public static void methodOver(int a,int b,int c){
System.out.println("three int number");
}
public static void methodOver(double a,double b){
System.out.println("one double number");
}
public static void methodOver(short a,short b){
System.out.println("two short number"+a+" "+b);
}
/*方法互相调用*/
public static void sayHi(){
System.out.println("Hello");
}
public static void sendMes(String a){
sayHi();
System.out.println(a+"早日还钱");
}

public static void printH(int a){
System.out.println(a);
}