发表于: 2016-12-08 15:17:07
1 2002
前言,之前任务一做到第18步junit测试,后来看别人日报发现自己的DAO工厂类设计好像有问题,也有许多基础知识不太明白,遂回头补习java面向对象基础知识;
今天完成的:主要复习java面向对象基础知识,回过头来发现之前不太理解的内容现在能理解了,温故而知新~
1.set和get方法复习
2.switch case要点:
① case后只能跟常量或常量表达式
② default在switch语句开头.中间的时候会出现奇怪的现象
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工厂类,不太明白要设计成什么样;
评论