- 博客(6)
- 收藏
- 关注
原创 抽象类和接口的区别
区别: 关键字: 抽象类:abstract class 接口: interface 子类实现: 抽象类: 子类通过关键字extends继承 接口:子类通过关键字implement实现 构造方法: 抽象类中存在构造方法 接口中不存在构造方法 属性和方法: 抽象类中可以存在一般的属性和一般的方法 接口中的方法都是public abstract 修饰的抽象方法,接口中的属性...
2019-10-08 15:26:42 113
原创 设计模式—单例设计模式
单例设计模式 让一个类中只存在一个对象。 如何通过单例设计模式创建一个单例类: 构造方法私有。目的:使主类中无法new对象。 在本类中创建一个本类的对象,作为属性。(并且通过private static 修饰,让主类中可以使用类调用该属性) 对外提供static修饰的getter方法,让外界能够获取这个对象。(因为不能实例化对象,所以只能用static修饰然后用类名来调用getter方法)...
2019-09-27 21:24:16 62
原创 Static总结
静态成员与非静态成员的区别: 格式: static修饰的为静态成员,非static修饰的为非静态成员 内存位置: 静态成员存在于方法区中的静态区,非静态成员存在于堆中的对象当中。 生命周期:静态成员随着类的加载而加载,随着类的消亡而消亡;非静态成员随着对象的产生而产生,随着对象的消亡而消亡。 调用方式:静态成员是类名.成员 非静态成员是对象名.成员 静态成员与非静态成...
2019-09-27 14:30:16 120
原创 week01
1.什么是关键字?什么是标识符? 关键字 java赋予了特殊含义的单词。 标识符 程序员自己为程序或者成员起名用于标识不同成员的名称 2.什么是变量?什么是常量? 变量,实质是内存中的一块存储区域,就是用来存储数据。该存储空间存储的数据值是可以改变的。 常量,实质也是内存中的一块存储区域,用来存储数据的,但是该空间存储的数据值是不能改变的。 变量的作用域 根据作用域的不同分为全局变量和局...
2019-09-23 11:07:49 85
原创 排序-选择排序
原理: 方法一:将第一个数和后面的数依次进行比较,只要碰到第一个数比后面的数大的情况就让两个数交换值,第一次循环结束后第一个数一定为最小值,然后依次进行循环,直到将数组排为有序序列。 方法二:扫描序列,找到最小的一个数然后和第一个数进行交换,然后继续将剩下的数进行以上操作,直到将数组排为有序序列。 java代码: public static void main(String[] args)...
2019-09-23 10:36:32 78
原创 排序-冒泡排序
原理: 两个相邻的数据依次比较,将大的值交换到右边 过程: 将第1个数和第2个数进行比较,将大的数交换到右边,随后第2个数和第3个数进行比较然后交换值,直到倒数第二个数和最后一个数进行比较,第一次循环结束。 在第一次循环结束之后,最后一个数一定是数组中的最大值,所以下一次循环的时候需要将这个数排除比较。 下次循环后,最后两个数将不参与比较,依此类推。 java代码: ...
2019-09-23 10:07:36 76
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人