JAVA
LXL7868
这个作者很懒,什么都没留下…
展开
-
【JAVA总结】工厂设计模式
场景引入:某同学去商城买电脑,有两款特别喜欢,一款MacBook Pro,另一款Surface pro.类图创建 Computer 接口interface Computer { void printComputer();}创建 Client.java通过类实现接口(需重写printComputer()方法)class MacbookProComputer...原创 2019-04-10 13:29:22 · 196 阅读 · 0 评论 -
【JAVA总结】***代理设计模式
代理设计模式:两个子类共同实现一个接口一个负责真实业务,一个负责辅助完成真实业务操作创建 Isubject 接口interface Isubject { public void buyComputer();}通过类RealSubject、ProxySubject实现Isubject(需要重写buyComputer方法)class RealSubject ...原创 2019-04-10 15:15:22 · 171 阅读 · 0 评论 -
【JAVA总结】数组的定义使用
1基本概念1.1动态初始化数组动态初始化:数据类型 [] 数组名称 = new 数据类型 [长度]>>>数组是一个有限的集合,采用 for 循环>>>动态获取数组长度 :数组名称 . length>>>数组属于引⽤数据类型,因此在使⽤之前⼀定要开辟空间(实例化),否则就会产⽣ NullPoninterException1.2数组...原创 2019-04-07 01:24:01 · 263 阅读 · 0 评论 -
【JAVA总结】⾯向对象编程-类与对象(上)
1.面向对象编程简介1.1面向对象三大特征封装性继承性多态性1.2面向对象名词扩展OOA:⾯向对象分析OOP:⾯向对象编程OOD:⾯向对象设计2.类与对象的定义和使用2.1基本概念类和对象的比较:类对象共性的概念具体的,可以使用的事物先产生类,再产生对象,类是对象的蓝图类中的组成:属性(变量,描述每个对象的具体特点)方法(操作...原创 2019-04-08 11:50:16 · 365 阅读 · 0 评论 -
【JAVA总结】面向对象编程-类与对象(下)
1.代码块(考点)代码块定义:使⽤ {} 定义的⼀段代码。1.1 普通代码块普通代码块:定义在⽅法中的代码块(直接使⽤{}定义,普通方法块)1.2 构造块构造块:定义在类中的代码块(不加修饰符)class Person{ { //定义在类中,不加任何修饰符,构造块 System.out.println("1.Person类的构造...原创 2019-04-08 13:25:36 · 204 阅读 · 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 · 176 阅读 · 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 · 901 阅读 · 0 评论