-
ArrayList
数据类型< 集合存储的数据类型> 变量名 = new 数据类型<集合存储的数据类型>();
ArrayList<> arr = new ArrayList<>();
集合存储的数据,8个基本类型对应8个引用类型
byte Byte
short Short
int Integer
long Long
float Float
double Double
char Character
boolean Boolean存储==引用类型==,不存储基本类型
ArrayList的常见方法
* a: add(参数) 向集合中添加元素
* b: get(int index) 取出集合中的元素,get方法的参数,写入索引
* c: size() 返回集合的长度, 集合存储元素的个数 -
类和对象
类是对某一类事物的抽象描述,而对象是类的实例化。 -
成员变量和局部变量
区别一:定义的位置不同
定义在类中的变量是成员变量
定义在方法中或者{}语句里面的变量是局部变量
区别二:在内存中的位置不同
成员变量存储在对内存的对象中
局部变量存储在栈内存的方法中
区别三:声明周期不同
成员变量随着对象的出现而出现在堆中,随着对象的消失而从堆中消失
局部变量随着方法的运行而出现在栈中,随着方法的弹栈而消失
区别四:初始化不同
成员变量因为在堆内存中,所有默认的初始化值
局部变量没有默认的初始化值,必须手动的给其赋值才可以使用。 -
封装
面向对象三大特征,封装,继承,多态
概念:隐藏内部细节,同时提供一个给外界使用的公共接口
封装的好处
1、提高了代码的复用性
2、隐藏了实现细节,还要对外提供可以访问的方式。便于调用者的使用。这是核心之一,也可以理解为就是封装的概念
3、提高了安全性
表现有:private 方法也是一个封装体 类也是一个封装体 -
this关键字
主要用来区分成员变量和局部变量
this是在方法中使用的,哪个对象调用了该方法,那么,this就代表调用该方法的对象引用
学习04
猜你喜欢
转载自blog.csdn.net/qq_39241845/article/details/83150172
今日推荐
周排行