java笔记--函数

将功能以函数形式表示:

/*public static void draw(int row,int col){
        for (int x=1;x<=row;x++){
            for(int y=1;y<=col;y++){
                System.out.print("*");
                
            }
            System.out.println();
        }
    }*/
    public static boolean equals(int a,int b){
        /*if(a==b)
            return true;
        else //可省
            return false;*/
        //return (a==b)?true:false;
        return a==b;
    }
    
    public static int getMax(int a,int b){
        if(a>b)
            return a;
        else
        return b;
        
        //return a>b?a:b;
    }
     
     
     public static void printCFB(int num){
         for(int x=1;x<=num;x++){
             for(int y=1;y<=x;y++){
                 System.out.print(y+"*"+x+"="+y*x+"\t");
             }
             System.out.println();
         }
     }
     
     public static void printCFB(){
         /*for(int x=1;x<=9;x++){
             for(int y=1;y<=x;y++){
                 System.out.print(y+"*"+x+"="+y*x+"\t");
             }
             System.out.println();
         }*/
         printCFB(9);
     }
     public static char getLevel(int num){
         char level;
         if(num>=90 && num<=100)
             level = 'A';
         else if(num>=80 && num<=89)
             level = 'B';
         else if(num>=70 && num<=79)
             level = 'C';
         else if(num>=60 && num<=69)
             level = 'D';
         else 
             level = 'E';
         
         return level;
     }

在主函数中调用:

public static void main(String[] args) {
        // TODO Auto-generated method stub
        //draw(4,6);
         System.out.println(equals(4,5));
         System.out.println(getMax(5,6));
         printCFB();
         printCFB(5);
         System.out.println(getLevel(65));
    }

为什么写函数?

保证程序的独立运行

运行:


java笔记--函数_第1张图片
image.png

补充:

在类中,变量分成员变量和局部变量,它们的区别:
1,
成员变量定义在类中,整个类都可以访问
局部变量定义在函数,语句,局部代码块中,只在所属的区域有效。

2,
成员变量存在于堆内存的对象中,
局部变量存在于栈内存的方法中。

3,
成员变量随着对象的创建而存在,随着对象的消失而消失。
局部变量随着所属区域的执行二存在,随着所属区域的结束而释放。

4,
成员变量都有默认初始化值。
局部变量没有默认初始化值。

你可能感兴趣的:(java笔记--函数)