面向过程 : 在方法上复用
面向对象: 封装方法,在对象上重复使用
面向对象的设计思想:从现实世界中客观存在的事物出发来构造软件系统,并在系统中构造尽可能运用人类的自然思维方式
定义引用类型变量首先会在栈内存分配一个空间(空值),当我们赋予这个变量值,会在堆内存,划分一个空间,并且赋予一个值。 通过变量去访问这个值,栈内存的变量值用完就会消失,堆内存的值会等一会被垃圾回收机制回收
值传递:在调用方法时,将实参值的备份传递到了方法内部,方法内部对形参值的改变不会影响到实参的值
引用传递:在调用方法时,将实参对象的引用地址传递到方法内部,由于实参和形参指向的是同一个对象,方法内部对形参对象的改变会影响到实参对象
原文:https://www.cnblogs.com/mihich/p/13023289.html