摘要: 种类: 权限修饰符: public 公共的 本类 同包 子类继承后可以通过子类对象在子类内部中使用 任意位置只要有这个class的对象都可以使用 基本范围无限制 protected 受保护的 本类 同包 子类继承后可以通过子类对象在子类内部中使用 在本类中使用 或者 相同package的class中 阅读全文
posted @ 2019-09-27 17:48 不咬人的兔子 阅读(137) 评论(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 不咬人的兔子 阅读(159) 评论(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 不咬人的兔子 阅读(178) 评论(0) 推荐(0)
摘要: 结构: 权限修饰符 [特征修饰符] 返回类型 方法名字(参数列表) [抛出异常]{ 方法内容。 } 方法代码存在硬盘中,会在方法区存一个映射。 Test t = new Test(); 参数t存在栈内存中,储存了实例的内存地址 实例存在堆内存中 实例的方法也存在堆内存中,执行时临时放在栈内存中执行 阅读全文
posted @ 2019-09-25 17:39 不咬人的兔子 阅读(160) 评论(0) 推荐(0)
摘要: 面向过程的编程思想: 解决事情的时候按照一定的过程(流程); 不利于复用,会产生冗余; 面向对象的编程思想: 模仿现实生活中的事物,对事物进行分析(属性,动作); 类 对象 类:抽象笼统的概念,描述一类有相同特点行为的事物 对象:具体的个体 声明类: 假如声明一个 Person p1 = p; 则两 阅读全文
posted @ 2019-09-24 22:38 不咬人的兔子 阅读(137) 评论(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 不咬人的兔子 阅读(162) 评论(0) 推荐(0)
摘要: 数组: 相同类型的数据(可以是基本类型也可以是引用类型)的集合,方便管理。 定义: 数据类型[] 数组名字; 初始化: 创建数组,赋值 静态初始化: import java.util.*; class test{ public static void main(String[] args){ int 阅读全文
posted @ 2019-09-23 18:23 不咬人的兔子 阅读(167) 评论(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 不咬人的兔子 阅读(669) 评论(0) 推荐(0)
摘要: 1. 8 * 2 运行最快的计算方式 8<<1 2.int a = 1; int b = 3; 交换ab的值 阅读全文
posted @ 2019-09-22 19:43 不咬人的兔子 阅读(103) 评论(0) 推荐(0)
摘要: 运算符分类: 按操作数数目 单目 a++ 双目 a+b 三目 (a>b) ? x : y if a>b 如果为true 执行x,否则执行y 按运算符分类 算术运算 加+ 减- 乘* 除/ 取余% 自增++ 自减-- 结果x = 2; y = 1; 计算时先算术运算后赋值运算,x++先备份后计算,把自 阅读全文
posted @ 2019-09-22 12:31 不咬人的兔子 阅读(188) 评论(5) 推荐(0)