回顾总结4

类与对象

  • 引用数据类型可看做程序员自己定义的数据类型

  • 和Java提供的基本数据类型一致

  • 对于数组,程序员能设置它的类型和元素个数

  • 对于类,程序员能够设置它的属性和行为

  • 定义了自己的数据类型(类)之后,就能够用new,生成相应的对象实例。

类就是数据类型,对象就是一个具体的实例

方法

方法定义

  • 方法定义只能在类下面

  • 方法不能嵌套定义(在方法里面定义方法)

方法调用

  • 同类中的方法,可以互相直接调用

  • 跨类的方法,需要通过对象名调用对应的方法

传参机制

  1. 基本数据类型,传递的是值(值拷贝),形参的任何改变不影响实参

  2. 引用数据类型传递的是地址(传递的是值,但是值是地址),可以通过形参影响实参

递归

  1. 执行一个方法时,就创建一个新的受保护的独立空间(栈)

  2. 方法的局部变量是独立的,不会相互影响,比如n变量

  3. 如果方法中使用的是引用类型变量(比如数组、对象),就会共享该引用类型的数据。(因为拷贝的是栈里的地址,这些地址指向的是同一个地址)

  4. 递归必须向退出递归的条件逼近,否则就是无限递归,出现StackOverflowError错误

  5. 当一个方法执行完毕,或者遇到return,就会返回,遵守谁调用,就将结果返回给谁,同时当方法执行完毕或者返回时,该方法也就执行完毕

  6.  

posted @ 2021-07-21 15:08  灰线  阅读(30)  评论(0)    收藏  举报