摘要: java的三大特性:封装,继承,多态 先来说一说封装和继承吧 封装:就是隐藏类的内部实现机制,在不影响使用的情况下改变类的内部结构,保护了数据,对外界来说具体的是实现细节是看不到的,暴露给外部的只是它的访问方法。 继承:如果两个类存在“is-a”的关系,则可以使用继承的关系,子类想要重用父类的方法, 阅读全文
posted @ 2018-04-22 21:54 HappyLee1103 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 重写(overiding):前提是必须存在继承关系,当父类的某个方法无法满足子类的需求时,这时就要在子类中对这个方法进行重写 方法重写的要求: 1.方法名和形参都必须一致 2.子类的权限修饰符必须大于或者等于父类的权限修饰符 3.子类的返回类型必须小于或者等于父类的返回类型 4.子类抛出的异常类型必 阅读全文
posted @ 2018-04-22 20:59 HappyLee1103 阅读(131) 评论(0) 推荐(0) 编辑
摘要: this this关键字代表当前对象的引用,用法有三: 1.普通的直接引用,在方法内部使用 2.对函数参数名与类的成员变量名进行区分 3.调用本类的构造方法 super super关键字是代表父类空间的引用(这里的父类指的是与子类最近的父类,就近原则) 用法有二: 1.子类与父类存在同名成员时,在子 阅读全文
posted @ 2018-04-22 20:45 HappyLee1103 阅读(633) 评论(0) 推荐(0) 编辑
摘要: package Problem2;//单例模式实现,注意两次判断,一次加锁public class SingletonClass { private static volatile SingletonClass instance; private SingletonClass(){ } public 阅读全文
posted @ 2018-04-22 19:00 HappyLee1103 阅读(280) 评论(0) 推荐(0) 编辑
摘要: Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。 1.传递依赖冲突解决 1.1 Maven自己调解原则 第一声明者优先原则 路径近者优先原则 1.2 排除依赖 1.3 版本锁定:指定项目中依赖的版本(推荐使用) <dependency> … < 阅读全文
posted @ 2018-04-21 20:14 HappyLee1103 阅读(85) 评论(0) 推荐(0) 编辑
摘要: //客户端程序 import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStre 阅读全文
posted @ 2018-04-21 20:14 HappyLee1103 阅读(187) 评论(0) 推荐(0) 编辑
摘要: Given a non-negative integer represented as a non-empty array of digits, plus one to the integer. You may assume the integer do not contain any leadin 阅读全文
posted @ 2018-04-21 20:13 HappyLee1103 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 数据结构对程序设计有着深远的影响,在面向过程的C语言中,数据库结构用struct来描述,而在面向对象的编程中,数据结构是用类来描述的,并且包含有对该数据结构操作的方法。 在Java语言中,Java语言的设计者对常用的数据结构和算法做了一些规范(接口)和实现(具体实现接口的类)。所有抽象出来的数据结构 阅读全文
posted @ 2018-04-21 20:12 HappyLee1103 阅读(209) 评论(0) 推荐(0) 编辑
摘要: package junit;import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Stat 阅读全文
posted @ 2018-04-21 20:12 HappyLee1103 阅读(272) 评论(0) 推荐(0) 编辑