JAVA
LXL7868
这个作者很懒,什么都没留下…
展开
-
【JAVA总结】工厂设计模式
场景引入:某同学去商城买电脑,有两款特别喜欢,一款MacBook Pro,另一款Surface pro. 类图 创建 Computer 接口 interface Computer { void printComputer(); } 创建 Client.java 通过类实现接口(需重写printComputer()方法) class MacbookProComputer...原创 2019-04-10 13:29:22 · 183 阅读 · 0 评论 -
【JAVA总结】***代理设计模式
代理设计模式: 两个子类共同实现一个接口 一个负责真实业务,一个负责辅助完成真实业务操作 创建 Isubject 接口 interface Isubject { public void buyComputer(); } 通过类RealSubject、ProxySubject实现Isubject(需要重写buyComputer方法) class RealSubject ...原创 2019-04-10 15:15:22 · 153 阅读 · 0 评论 -
【JAVA总结】数组的定义使用
1基本概念 1.1动态初始化 数组动态初始化:数据类型 [] 数组名称 = new 数据类型 [长度] >>>数组是一个有限的集合,采用 for 循环 >>>动态获取数组长度 :数组名称 . length >>>数组属于引⽤数据类型,因此在使⽤之前⼀定要开辟空间(实例化),否则就会产⽣ NullPoninterException 1.2数组...原创 2019-04-07 01:24:01 · 248 阅读 · 0 评论 -
【JAVA总结】⾯向对象编程-类与对象(上)
1.面向对象编程简介 1.1面向对象三大特征 封装性 继承性 多态性 1.2面向对象名词扩展 OOA:⾯向对象分析 OOP:⾯向对象编程 OOD:⾯向对象设计 2.类与对象的定义和使用 2.1基本概念 类和对象的比较: 类 对象 共性的概念 具体的,可以使用的事物 先产生类,再产生对象,类是对象的蓝图 类中的组成: 属性(变量,描述每个对象的具体特点) 方法(操作...原创 2019-04-08 11:50:16 · 350 阅读 · 0 评论 -
【JAVA总结】面向对象编程-类与对象(下)
1.代码块(考点) 代码块定义:使⽤ {} 定义的⼀段代码。 1.1 普通代码块 普通代码块:定义在⽅法中的代码块(直接使⽤{}定义,普通方法块) 1.2 构造块 构造块:定义在类中的代码块(不加修饰符) class Person{ { //定义在类中,不加任何修饰符,构造块 System.out.println("1.Person类的构造...原创 2019-04-08 13:25:36 · 187 阅读 · 0 评论 -
【JAVA总结】三大特殊类之String类
一、String类 1、实例化方法 1)传统方法: String str = new String("Hello"); 2) 直接赋值: String str = "Hello"; 2、字符串相等比较(“==”和“equals”区别) 1)“==”字符串比较: String str1 = "csdn"; String str2 = new String ("csdn")...原创 2019-04-21 14:49:35 · 160 阅读 · 0 评论 -
【Java·数据结构】七大排序及其思想
文章目录排序时间空间复杂度表一、直接插入排序二、希尔排序三、冒泡排序四、快速排序五、直接选择排序六、堆排序七、归并排序 排序时间空间复杂度表 \ 平均时间复杂度 最坏时间复杂度 最好时间复杂度 空间复杂度 稳定性 直接插入排序 O(n^2) O(n^2) O(n) O(1) 稳定 希尔排序 O(nlogn) O(nlogn) O(n^1.3) O(1) 不稳定 ...原创 2019-08-16 23:27:02 · 880 阅读 · 0 评论