摘要: 第一步:建表 第二步:实体类 第三步:写接口(需求) 第四步:帮助类(BaseDao)(只写一次) 第五步:实现类 // 表-->实体类--> dao --> biz --> --controller // 序列化 接口+实现 接口+实现 阅读全文
posted @ 2017-06-15 19:47 李李李i 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 1. 使用jdbc步骤 a.导入数据库厂商提供的驱动程序(导入jar包) b.加载驱动程序 Class.forName("驱动程序") c.获得连接 Connection conn = DriverManager.getConnection(url,username,password); url = 阅读全文
posted @ 2017-06-15 19:44 李李李i 阅读(162) 评论(0) 推荐(0) 编辑
摘要: Collection Map List Set HashMap ArrayList LinkedLisr HashSet 1. List的方法 List<元素类型> list = new LinkedList<元素类型>(); list.add(元素);//增加元素 list.add(index,元 阅读全文
posted @ 2017-06-15 19:41 李李李i 阅读(102) 评论(0) 推荐(0) 编辑
摘要: a.导入log4j类 import org.apache.log4j.Logger; b.在指定类中,写属性 private static Logger logger = Logger.getLogger(指定类名.class); c.在指定行写日志 logger.debug(“日志信息”); lo 阅读全文
posted @ 2017-06-15 19:21 李李李i 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 第一步:右击工程名,新建一个文件夹(Fold),名字为lib. 第二步:把第三方jar包复制到lib目录下. 第三步:右击工程名 >properties >java build path >libraries >add jar >再从项目的lib目录下选中你要的jar包 >确定. 阅读全文
posted @ 2017-06-15 19:20 李李李i 阅读(197) 评论(0) 推荐(0) 编辑
摘要: Throwable -- error: (出现不能通过的程序处理的错误) -- Exception:可以同程序抓取或者抛出的错误. --检查异常(非运行时异常):编译阶段会出现的异常 SqlException, IOException, ClassNotFoundException --非检查异常( 阅读全文
posted @ 2017-06-15 19:19 李李李i 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 1. 程序执行过程中出现的影响程序正常运行的现象.2. 异常语法 try{ //代码块 }catch(异常类型 e){ }catch(异常类型 2 e2){ }...{ }finally{ } 注意:try:表示可能出现异常的代码块. catch:抓取异常,并进行处理. 可以抓取多个异常.异常的范围 阅读全文
posted @ 2017-06-15 19:12 李李李i 阅读(119) 评论(0) 推荐(0) 编辑
摘要: ...:形参里面出现,表示的是可变参数 foreach循环: //语法:for(int 下标 = 0;i < 数组的长度;i++){ 数组元素值 数组[i]} //语法:for(数组元素类型 数组的元素值:数组){} package 二期第六章; public class Test { public 阅读全文
posted @ 2017-06-15 19:09 李李李i 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 1 .语法 public interface 接口名 extends 接口1,接口2..{ //1.常量 //2.抽象方法 }2. 特点 a.用interface修饰 b.接口可以继承接口,多继承 c.接口内只能定义常量和抽象方法 d.接口不能实例化,但是可以作为子类的引用 e.实现接口的子类都必需 阅读全文
posted @ 2017-06-15 19:07 李李李i 阅读(93) 评论(0) 推荐(0) 编辑
摘要: a.使用父类作为方法形参实现多态 public void play(Pet p){} b.使用父类作为方法返回值实现多态 public Pet getPet(int type){} 阅读全文
posted @ 2017-06-15 19:03 李李李i 阅读(1872) 评论(0) 推荐(1) 编辑
摘要: 语法:对象A instanceof 类型B; 判断对象A的类型是否是类型B,如果是就返回true,否则返回false. 例:d instanceof Dog 阅读全文
posted @ 2017-06-15 18:59 李李李i 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 1. 多态:一个事物的多种形态2. 多态的表现 行为(方法)多态:重写和重载. 引用多态(动态绑定):编译时的类型和运行时不一致的这种现象叫做动态绑定. 例:父类 = 子类. pet p = new Dog();3. 向上转型和向下转型 向上转型:父类 = 子类; 向下转型:子类 = (子类)父类; 阅读全文
posted @ 2017-06-15 17:54 李李李i 阅读(105) 评论(0) 推荐(0) 编辑
摘要: final修饰的类不能被继承 final修饰的方法不能重写 final修饰的属性不能被修改 阅读全文
posted @ 2017-06-15 17:29 李李李i 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 1. 重写就是子类重写定义父类的方法2. 重写规则 a.方法名和参数列表相同. b.修饰符访问权限子类和父类相同或者比父类大. c.返回值类型子类和父类相同或者是父类的返回值类型的子类 d.异常跟父类相同或者范围更小 一般:重写时:子类的东西都要与父类保持一致方法重写: 位置:相同 方法名:相同 参 阅读全文
posted @ 2017-06-15 17:28 李李李i 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 1. 抽象类 语法:public abstract class 类名(){}; 2. 抽象方法 语法:public abstract 返回值类型 方法名(参数列表); 例:public abstract void print(); 注意:抽象方法有abstract修饰,并且抽象方法没有方法体. 3. 阅读全文
posted @ 2017-06-15 17:20 李李李i 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 1. 继承:遗传 2. 语法 public class 子类 extends 父类{ } 例:public class DDDDG extends Pte { } 3. 继承的特点 a.子类可以继承父类的非私有的属性和方法 b.不能继承构造方法 c.继承默认权限修饰符的方法和属性,子类和父类必需在同 阅读全文
posted @ 2017-06-15 17:17 李李李i 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 1. 封装:隐藏类内部细节2. 步骤: 第一步:将属性私有化.(private) 第二步:提供getter/setter方法(getXxxx(),setXxxx()). 第三步:在getter/setter中加入控制语句. 3. this关键词 this:表示当前对象. 调用属性:this.属性名 阅读全文
posted @ 2017-06-15 16:36 李李李i 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 1. static:静态的 用static修饰的属性,直接可以类名.方法名访问 final:最终的 用final修饰的属性,它的值初始化后,不能再改变 注意:static不能再方法中修饰局部变量 补充:后++,先把本身的值作为表达式的值,然后本身+1 例:i++ 前++,先本身加1,然后再把值作为表 阅读全文
posted @ 2017-06-15 16:33 李李李i 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 1.方法重载:方法名一样,参数列表不一样. 注意:重载与返回值类型和访问修饰符无关. package 第二章; public class XX { public void aa(){ } public void aa(int xxxxx){ } } 阅读全文
posted @ 2017-06-15 16:02 李李李i 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 1. 语法:public 类名 (参数列表){ //方法体 } 2. 使用 类名 对象 new 构造方法名(参数); 例: Dog d = new Dog(); 3 构造方法的作用 a.创建对象. b.初始化值(属性值) 4. 构造方法和普通方法的区别: a.构造方法没有返回值类型(return.. 阅读全文
posted @ 2017-06-15 15:52 李李李i 阅读(336) 评论(0) 推荐(0) 编辑