自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Java-抽象类

抽象类什么是抽象类什么是抽象类抽象类是现实生活中不存在的,是类和类之间的共同特征,将这些具有共同特征的类进一步抽象,形成抽象类。由于类本身是不存在的,所以抽象类无法创建对象。抽象类无法实例化,无法创建对象;抽象类是引用类型;抽象类的关键字abstract,无法和final共用,因为抽象类需要子类实现,final修饰的类无法被继承;抽象类存在构造方法,是给子类用的;抽象类中不一定有抽象方法,抽象方法一定存在于抽象类中。...

2020-08-26 08:51:52 83

原创 Java-super关键字

super关键字super关键字用法super关键字什么时候不能省略super是不是引用super关键字用法super关键字可以调用实例变量,也可以调用方法。子类构造方法执行时一定会调用父类构造方法。1.super.2.super():调用父类的构造方法,只能出现在构造方法第一行。super关键字什么时候不能省略java中允许在子类中存在和父类同名的属性,在子类中访问服了的特征时,子类不能省略super。super是不是引用super不是引用,不指向任何地址,也不保存任何对象,只代表当前父

2020-08-25 08:35:55 96

原创 Java-final关键字

@TOCfinal关键字final是一个关键字,表示最终的。1.final修饰的类无法继承;2.final修饰的方法无法被覆盖,重写;3.final修饰的变量只能赋一次值;4.final修饰的引用,只能指向一个对象,不能改变对象;5.final修饰的实例变量需要手动赋值;6.final修饰的实例变量一般被static修饰,static final修饰的变量成为常量,一般为公开的,因为不能修改。...

2020-08-24 22:48:28 97

原创 数据结构与算法-线性表结构下的增删查

1.什么是线性表线性表是n个数据元素的有限序列,最常用的是链式表达式,通常也叫做线性链表或者链表。在链表中存储的数据元素也叫结点,一个结点存储的就是一条数据记录,每个节点的结构分为两部分:第一是具体的数据值第二是指向下一个结点的指针单向链表:循环列表:让单链表的指针最后一个元素指向第一个元素,就成为了循环链表。双向链表:单向链表中增加指向上一个结点的指针,就成为双向链表。2.线性表的增删查处理数据新增:链表在数据新增的时候比较容易,只需要把原来的指针插入待插入的结点,待插入结点指向

2020-07-12 19:56:32 164

原创 数据结构与算法-数据处理的基本操作

1.设计合理的数据结构的思考顺序首先分析这段代码到底对数据做了先后做了什么操作。然后根据操作找到合理的数据结构。2.对数据的操作找到要处理的数据。按照某些条件进行查找。把结果存到一个新的内存空间。这就是在现有数据上新增。把结果存到一个已使用的内存空间。这就需要删除原有的数据,再新增新的数据。3.最优解分析方法首先,这段代码对数据做了哪些操作。其次,这些操作中,哪个最影响效率,哪个时间复杂度损耗最大。最后,哪些结构最能帮助你提高数据操作的使用效率。4.数据操作4.1查找

2020-07-12 16:26:34 512

原创 数据结构与算法学习-复杂度

1.如何衡量程序运行的效率1.1.复杂度复杂度是衡量代码运行效率的重要度量因素;复杂度是一个关于输入数据量n的函数O(n)表示的是,复杂度与计算实例的个数n线性相关;O(logn)表示的是,复杂度与计算实例的个数n对数相关;1.1.1. 复杂度的计算方法O(n)和O(2n)表示的是同样的复杂度O(2n)=O(n+n)=O(n)+O(n)1.1.2.时间复杂度与代码的结构有关一个顺序结构的代码,时间复杂度是O(1);二分查找,或者采用分而治之的二分策略,时间复杂度是O(logn);

2020-07-12 15:06:31 163

原创 阿里云ECS Centos8 安装 (rpm方式)MySql5.7

阿里云ECS Centos8 安装 (rpm方式)MySql5.71.下载2.解压3.准备工作4.使用 rpm 命令安装MySql组件5.启动mysql6.登录7.修改密码8.参考1.下载直接在https://dev.mysql.com/downloads/mysql/官网下载;wget命令下载;wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-1.el7.x86_64.rpm-bundle.tar2.解压tar

2020-06-30 09:31:12 439

原创 java中初始化引用

1.在定义对象的地方。这意味着它们总是能够在构造器被调用之前被初始化;2.在类的构造器中;3.就在正要使用这些对象之前,这种方式为“惰性初始化”;4.使用实例初始化。样例代码如下:public class Bath {private Soap castitle;//定义时初始化private String s1 = “happy”;private String s2;priva...

2019-08-20 22:22:59 260

原创 访问权限控制

1.包访问权限,默认访问权限,没有任何关键字。当前包中的所有其他类都有访问权限。2.public,接口访问权限,对每个人可用。3.private,除了包含该成员的类之外,任何其他类都无法访问。4.protected,继承访问权限,提供包访问权限及其派生类的访问权限。...

2019-08-18 23:12:14 62

原创 成员初始化

##1.局部变量初始化需要提供初始值,java以编译时错误的形式来保证。##2.类数据成员初始化类的数据成员都会有默认的初始值;##3.构造器初始化可以调用构造器来初始化,但是无法阻止自动初始化,它将在构造器别调用前发生。例如:public class Counter{int i;Counter(){i = 7;}}// i首先被置为0,然后变为7###3.1初始化顺序在类...

2019-08-18 15:31:00 164

原创 this和static关键字

1.this表示对“调用方法的那个对象”的引用;2.static方法没有this的方法;3.在static方法的内部不能调用非静态方法,反过来可以。

2019-08-18 15:07:08 90

原创 java中两个正整数做运算会不会出现负数的情况

会出现负数的情况,比如说:两个足够大的int值执行乘法运算,结果就会溢出,溢出之后可能会出现负数。

2019-08-11 21:45:31 1278

原创 java中没有sizeof

在C和C++中,sizeof()操作符可以告诉你为数据项分配的字节数,需要使用sizeof()的最大原因是为了移植,比方说对整数来说32位机器和16位机器存储的最大值不一样。而java不需要sizeof()操作符,因为所有数据类型在所有机器中的大小都是相同的。我们不必考虑移植问题-它已经被设计在语言中了。...

2019-08-11 21:38:01 255

原创 java.lang.Object的原生方法

1.Object clone();2.boolean equals(Object o);3.void finalize();4.Class<?> getClass();5.int hashCode();6.void notify();7.void notifyAll();8.String toString();9.void wait();10.void wait(lo...

2019-08-11 12:59:36 357

原创 java方法参数列表

#Thinking in Java##Java对象传值TOC欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功...

2019-08-11 09:43:16 1305

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除