• JavaSE第二天


    日志-02        2020.07.21        8:54

    复习:
             1、数组:存储相同数据类型的容器
             2、特点:数据类型相同,有序的
             3、一维数组
             4、获取长度
             5、数组拷贝、扩容
             6、排序:冒泡排序、选择排序
             7、二维数组
             8、值传递:
                               如果是基本数据类型,方法内改变,原值不变;
                               如果是地址,地址不变 ,数据发生改变,原值也发生改变
    --------------------------------------------------------------------------------------
    模拟注册功能
    -------------------------------------------------------------------------------------
    1、面向过程和面向对象的区别
          面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了;面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。
    2、类和对象
          类:对具有共同属性和行为特征的一类事物的抽象。
          对象:通过类创建的实例,类是创建对象的模板。
    3、类的定义
          class   类名{
                   类成员的定义:成员变量,方法,块(成员块,静态块)
                   int i;      
    }
    4、类分为工具类,测试类(程序入口类)
    5、构造方法(构造器)
          方法名和类名相同,可以有多个,无返回类型。
          来源:2个途径,一个系统默认

          作用:和new一起完成创建对象
          使用:对象.方法();//ok?
          多个构造方法一定重载的,构造方法重载
    6、对象的初始化过程
       创建对象时,成员变量将会被初始化
    构造块
         构造方法之前执行的块,初始化成员变量
    局部块
         执行完毕,立即回收,可以提高内存的利用率。
    变量的分类’
          定义的位置:成员变量和局部变量
                                成员变量:定义到立体种
                                局部变量:方法内或者参数列表
                                访问范围:成员变量:整个类内;局部变量:当前方法
    this关键字
              this:表示当前类对象
              访问类成员:this.成员;
              调用构造方法:this(实参);
                            this();必须是构造方法的 第一条有效语句
    -------------------------------------------------------------------------------------
    面向对象的三大特征:继承,封装,多态
    7、继承
    不用重新定义,实现代码的复用
    由已有类产生新类
    子类可以继承父类的所有成员(构造方法除外,私有变量继承但不能使用)
    java单一继承。满足一种关系: is a ;

    super(){}
       super 表示父类对象
       super.成员
       super(参数);
    访问修饰符

    方法重写
    8、封装
    set、get方法
    提供私有变量,使用公有方法
    9、多态

    作者:赵瑞鑫。支持原创,从你我做起。
  • 相关阅读:
    Vue条件判断
    揭秘webpack plugin
    vue实现网络图片瀑布流 + 下拉刷新 + 上拉加载更多
    npx 是什么?
    PAT 1100 Mars Numbers[难]
    PAT 1075 PAT Judge[比较]
    PAT 1083 List Grades[简单]
    PAT 1082 Read Number in Chinese[难]
    PAT 1135 Is It A Red-Black Tree[难]
    PAT 1127 ZigZagging on a Tree[难]
  • 原文地址:https://www.cnblogs.com/Winer-Jiu/p/13419718.html
Copyright © 2020-2023  润新知