2022-07-18 第一小组 田龙月 学习笔记

面向对象是很重要的,抽象出一个公共的大类(要具有抽象能力),在使用时()只需一条代码就可以)传递这个大类(抽象类或者接口)的儿子们,就可以使用不同儿子(继承抽象类的子类)的不同的方法能力(方法名相同具体能力不同)

引用数据类型

对象也是引用数据类型,不初始化无法使用,初始化后对象变量的值为对象在内存中的地址。
`

Error类型:栈溢出stackoverflow(递归时可能会发生)

(理解:我们的局部变量和方法都存储在栈中,每调用一次方法就会在栈中占据一个位置,java中栈的大小不是无限的,所以会出现栈溢出,也可以叫内存溢出)

构造器(构造函数)知识点:

1.构造函数要用public(也可以使用 protect default private)
2.多种构造函数只使用一种构造函数,用了一种其他就不用了(构造器个方法重载一样,只要有一个可以找到就可以)
3.默认存在一个无参构造函数,自己写一个有参的函数后,无参函数会被覆盖
4.创建实例时就会调用构造器

不定长参数:int ... arr ,其实就是一个int型的数组(重载数组时会报错),其他类型也都可以,不定长参数最多有一个,写的时候必须在最后位置

不定长参数一般用于写工具类

内存

栈内存:就是数据结构的栈,先进后出
堆内存:就是数据结构的队列,先进先出

posted @ 2022-07-18 18:08  沧月我爱  阅读(27)  评论(0)    收藏  举报