面向过程:当实现一个功能时,每一个过程都要亲力亲为,详细处理每一个细节。
特点:看重功能和行为
面向对象:当实现一个功能时,不关心具体步骤,而是找一个具有该功能的东西帮我处理。
特点:看重具有这个功能行为的人或物(即对象)
eg:
洗衣服:
面向过程:把衣服拖下来,放进水里,加洗衣液.........最后晾干。
面向对象:找一个洗衣机,放进去,洗好拿出来晾干
特点:
只重视结果,不看重过程!
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));
}
结果:
