面向对象与面向过程实例比较区分

最近有一个比较火的词蛮有意思的,工具人

其实面向对象就是使用一个个简洁方便的类与方法完成你要作的事情
这些类都已经由工具人帮你封装好了不须要你当一个轮子亲力亲为
下面一个简单的程序就能够看出面向对象就是把你作的程序直接拿来用,
有完成一样工做的程序咱们本身能够用为何还要亲力亲为呢,
固然啦,有些须要熟悉底层的仍是都得熟悉,java

/*
面向过程:当须要实现一个功能的时候,每一个步骤都要亲力亲为,详细处理每个细节
面向对象:当须要实现一个功能的时候,不关心具体的步骤,而是是找员工已经具备该功能的人,来帮我作事
*/
//当咱们使用JDK提供的类时,系统自动帮咱们导入进来的
import java.util.Arrays;

public class cesi {
    public static void main (String[] args) {
        int[] array = {10, 20, 30, 40, 50};
        //要求打印格式为[10, 20, 30, 40, 50]
        //使用面向过程每一个细节都要亲力亲为
        System.out.print ("[");
        for (int i = 0; i < array.length; i++) {
            if (i == array.length - 1) {
                System.out.println (array[i]+"]");
            }else {
                System.out.print (array[i]+",");
            }
        }
        System.out.println ("===========华丽的分割线============");
        //面向对象
        //找一个JDK给咱们提供好的Arrays类
        //其中有一个tostring方法,直接就能把数组编变成咱们想要的格式字符串
        System.out.println (Arrays.toString (array));
    }
}

因此说效率这方面,,是吧。

相关文章
相关标签/搜索