学习04

  1. 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() 返回集合的长度, 集合存储元素的个数

  2. 类和对象
    类是对某一类事物的抽象描述,而对象是类的实例化。

  3. 成员变量和局部变量
    区别一:定义的位置不同
    定义在类中的变量是成员变量
    定义在方法中或者{}语句里面的变量是局部变量
    区别二:在内存中的位置不同
    成员变量存储在对内存的对象中
    局部变量存储在栈内存的方法中
    区别三:声明周期不同
    成员变量随着对象的出现而出现在堆中,随着对象的消失而从堆中消失
    局部变量随着方法的运行而出现在栈中,随着方法的弹栈而消失
    区别四:初始化不同
    成员变量因为在堆内存中,所有默认的初始化值
    局部变量没有默认的初始化值,必须手动的给其赋值才可以使用。

  4. 封装
    面向对象三大特征,封装,继承,多态
    概念:隐藏内部细节,同时提供一个给外界使用的公共接口
    封装的好处
    1、提高了代码的复用性
    2、隐藏了实现细节,还要对外提供可以访问的方式。便于调用者的使用。这是核心之一,也可以理解为就是封装的概念
    3、提高了安全性
    表现有:private 方法也是一个封装体 类也是一个封装体

  5. this关键字
    主要用来区分成员变量和局部变量
    this是在方法中使用的,哪个对象调用了该方法,那么,this就代表调用该方法的对象引用

猜你喜欢

转载自blog.csdn.net/qq_39241845/article/details/83150172