美文网首页
java笔记--函数

java笔记--函数

作者: 吃饱喝足搬代码丶 | 来源:发表于2018-03-31 10:36 被阅读0次

    将功能以函数形式表示:

    /*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));
        }
    

    为什么写函数?

    保证程序的独立运行

    运行:


    image.png

    补充:

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

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

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

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

    相关文章

      网友评论

          本文标题:java笔记--函数

          本文链接:https://www.haomeiwen.com/subject/lwhgcftx.html