摘要: 设计模式是一种设计思想,解决方案,经验总结。 reference: http://c.biancheng.net/view/1354.html https://www.bilibili.com/video/av57936239?p=45 6大原则: 单一职责:类和方法有唯一的职责。 (提高可读性,降 阅读全文
posted @ 2019-09-28 19:10 不咬人的兔子 阅读(182) 评论(0) 推荐(0)
摘要: 种类: 权限修饰符: public 公共的 本类 同包 子类继承后可以通过子类对象在子类内部中使用 任意位置只要有这个class的对象都可以使用 基本范围无限制 protected 受保护的 本类 同包 子类继承后可以通过子类对象在子类内部中使用 在本类中使用 或者 相同package的class中 阅读全文
posted @ 2019-09-27 17:48 不咬人的兔子 阅读(139) 评论(0) 推荐(0)
摘要: 1.泛化(继承,实现) A is a B A有B的所有属性 2.包含(组合,聚合,关联) A has a B B是A的一部分 3.依赖 A use a B A需要B才能实现 继承: 所有类都默认继承object类 object中的方法: hashcode() 将内存地址计算得到一个整数, publi 阅读全文
posted @ 2019-09-27 16:18 不咬人的兔子 阅读(160) 评论(0) 推荐(0)
摘要: 冒泡排序 //冒泡排序, type = 0 则从小到大, type = 1则从大到小 //遍历一遍如果后面的比前面的小(大),则两者交换,遍历length-1遍 public void bubbleSort(int a[], int type){ for(int i = 0; i < a.lengt 阅读全文
posted @ 2019-09-26 12:41 不咬人的兔子 阅读(179) 评论(0) 推荐(0)
摘要: 结构: 权限修饰符 [特征修饰符] 返回类型 方法名字(参数列表) [抛出异常]{ 方法内容。 } 方法代码存在硬盘中,会在方法区存一个映射。 Test t = new Test(); 参数t存在栈内存中,储存了实例的内存地址 实例存在堆内存中 实例的方法也存在堆内存中,执行时临时放在栈内存中执行 阅读全文
posted @ 2019-09-25 17:39 不咬人的兔子 阅读(164) 评论(0) 推荐(0)
摘要: 面向过程的编程思想: 解决事情的时候按照一定的过程(流程); 不利于复用,会产生冗余; 面向对象的编程思想: 模仿现实生活中的事物,对事物进行分析(属性,动作); 类 对象 类:抽象笼统的概念,描述一类有相同特点行为的事物 对象:具体的个体 声明类: 假如声明一个 Person p1 = p; 则两 阅读全文
posted @ 2019-09-24 22:38 不咬人的兔子 阅读(140) 评论(0) 推荐(0)
摘要: 声明: int[][] array; 初始化 静态: int[][] array = { {1,2,3}, {2,3,4}, {10,20,30}}; 动态: int[][] array = new int[2][3]; 遍历: int[][] a = new int[3][]; //可以编译运行, 阅读全文
posted @ 2019-09-24 21:12 不咬人的兔子 阅读(163) 评论(0) 推荐(0)
摘要: 数组: 相同类型的数据(可以是基本类型也可以是引用类型)的集合,方便管理。 定义: 数据类型[] 数组名字; 初始化: 创建数组,赋值 静态初始化: import java.util.*; class test{ public static void main(String[] args){ int 阅读全文
posted @ 2019-09-23 18:23 不咬人的兔子 阅读(168) 评论(0) 推荐(0)
摘要: 1. 顺序结构 2. 分支结构 if(){ } else{ } switch: class test{ public static void main(String[] args){ int x = 6; switch(x){ case 1: System.out.println("a"); bre 阅读全文
posted @ 2019-09-23 09:29 不咬人的兔子 阅读(670) 评论(0) 推荐(0)
摘要: 1. 8 * 2 运行最快的计算方式 8<<1 2.int a = 1; int b = 3; 交换ab的值 阅读全文
posted @ 2019-09-22 19:43 不咬人的兔子 阅读(104) 评论(0) 推荐(0)