发表于: 2016-12-08 15:17:07

1 2000


前言,之前任务一做到第18步junit测试,后来看别人日报发现自己的DAO工厂类设计好像有问题,也有许多基础知识不太明白,遂回头补习java面向对象基础知识;

今天完成的:主要复习java面向对象基础知识,回过头来发现之前不太理解的内容现在能理解了,温故而知新~

1.setget方法复习

2.switch case要点:

    case后只能跟常量或常量表达式

    defaultswitch语句开头.中间的时候会出现奇怪的现象

3.面向对象部分内容重新梳理:

    枚举:一个类的对象是有限而且固定的,比如季节类,只有四个对象,比如行星类目前只有八个对象,这种实例有限而且固定的类,java里被称为枚举类

对象和引用变量的关系:

       :Animal animal = new Animal();

1.     引用变量animal在栈内存里, 本身只储存了一个地址值,并未包含任何实际数据,但它指向堆内存中的真正对象Animal,当访问animal引用变量的成员变量和方法是,实际上是访问animal所引用对象Animal的成员变量和方法;

      

4.this关键字作为对象引用的两种情况:

1.     构造器中引用构造器正在初始化的对象;

2.     在方法中引用调用该方法的对象

5.方法详解:

1.     方法要么属于类要么属于对象(方法要么使用类调用要么使用对象调用)

2.     static修饰的方法可以使用类或者对象来调用(其实底层依然是使用类调用)

3.     没有static修饰的方法只能使用对象调用

      方法的参数传递机制:值传递

    ①.     基本数据类型参数传递:传递的是参数复制品,传递后原参数不受影响

    ②.     引用数据类型参数传递:传递的是引用地址,传递后可以影响原参数

      递归方法:方法体内调用它自身

    ①.     是无需循环控制的重复

    ②.     递归一定要向已知方向递归

      方法重载:同一个类中的方法同名,但形参列表不同,系统将根据实参自动匹配

 

6.成员变量和局部变量:

    成员变量:类中定义的变量,又包括实例变量(static修饰)和类变量(static修饰)

    局部变量:方法中定义的变量(形参,方法局部变量,代码块局部变量;

    初始化区别:

                  ①成员变量都无须显式初始化

                  ②局部变量中除了形参其他都要显式初始化

明天计划完成的:继续复习面向对象基础知识,同时完善任务一中DAO工厂类,开始学习mybatis,继续任务

1.隐藏和封装

2.多态

3.接口的使用和面向接口编程

4.内部类

5.学习mybatis

遇到的问题:

1.关于任务中DAO设计中的DAO工厂类,不太明白要设计成什么样;


返回列表 返回列表
评论

    分享到