首页
学习
活动
专区
工具
TVP
发布

JAVA及MySQL技术干货分享

专栏成员
20
文章
13409
阅读量
12
订阅数
数据结构错题笔记
二叉树的遍历只是为了在应用中找到—种线性次序。 对于前序遍历与中序遍历结果相同的二叉树为:所有结点只有右子树的二叉树 —棵非空的二叉树的先序遍历序列与后序遍历序列正好相反,则:此二叉树满足只有一个叶子结点。 线索二叉树是一种物理结构。 哈弗曼树的结点个数不能是偶数。 图的广度遍历不适用于有向图 图的深度遍历适用于有向图 一个有向无环图的拓扑排序序列不一定是惟一的。 关键路径是事件结点网络中从源点到汇点的最长路径。 直接插入排序在最好情况下的时间复杂度为O(n) 归并排序在第一趟结束后不一定选出一个元素放在最终位置上 直接插入排序的空间复杂度为O(1) 中序遍历一棵二叉排序树的结点就可得到排好序的节点序列 线性表是一个无限序列,可以为空 线性表采用链式储存结构其地址连续与否都可以 采用线性探测法处理冲突,可能要探测多个位置,在查找成功的情况下,所探测的这些位置上的关键字不一定都是同义词。
德勒
2021-04-15
3410
java 枚举类
枚举类可以实现一个或多个接口,使用enum定义的枚举类默认继承了java. lang.Enum类,而不是继承Object类,因此枚举类不能显式继承其他父类。 使用enum定义非抽象的枚举类时默认会使用final修饰,因此枚举类不能派生子类。 枚举类的构造方法只能使用private访问修饰符,如果省略,则默认使用private修饰;如果强制指定访问修饰符,则只能指定为private。 枚举类的所有实例必须在枚举类的类体第一行显式列出,否则该枚举类永远不能产生实例。列出的枚举实例默认使用public static final进行修饰。
德勒
2021-04-15
1.3K0
java蓝桥B组 K好数
代码如下: public class k好数 { final static int Mod=1000000007;
德勒
2021-04-15
3570
JAVA多态性
对象的多态性:父类的引用可以指向子类的对象; 多态的使用:虚拟方法调用(表现为:上述情况发生时,我们只能通过父类引用调用父类中的方法,当父类中的方法在子类中被重写时,实际执行的是子类重写的方法); 我们只能通过父类引用调用父类中声明的属性和方法,不可以调用子类独有的属性和方法;对于父类和子类中同名的属性,使用父类引用调用的是父类中的属性;对于父类和子类中同名同参的方法,使用父类引用调用的是子类重写后的方法; 多态使用的前提: 1.存在父子类关系 2.子类中对父类方法进行了重写。
德勒
2021-04-15
3880
super关键字
子类和父类的属性不存在覆盖的情况,子类和父类可以存在同名的属性(假设该属性为int id ),在子类中分别以id/this.id和super.id来调用子类和父类中的id属性;实质上,当我们在子类中使用this调用属性和方法时,是先在该子类中寻找该属性或方法,当在该子类中找不到时,再去父类中寻找; super的使用: 1.我们可以在子类的方法或构造器中,通过使用“super.属性和"“super.方法”的方式,显式地调用父类中声明地属性和方法,但是通常情况下,我们省略“super."; ⒉特别的,当子类和父类中出现同名的属性时,我们想要在子类中使用父类中声明的属性,则必须显式地使用"super.属性”的方式,表明调用的是父类中声明的属性; 注: super不仅指子类的直接父类,也包括其间接父类,使用时先在直接父类寻找调用的属性或方法,未找到则层层向上寻找 super调用构造器: 1.我们可以在子类的构造器中显式地使用“super(形参列表)”的方式,调用父类中声明的指定构造器;2."super(形参列表)"的使用,必须在子类构造器的首行; 3.上一条规则表明,在子类的构造器中"this(形参列表)"和"super(形参列表)"的使用,只能二选一; 4.当我们在构造器的首行没有显式地使用“this(形参列表)"和“super(形参列表)“时,默认调用父类中的空参构造器"super()”; 5.子类中构造器的首行要么是this(形参列表)要么是super(形参列表),只有当使用this(形参列表)时,才不会使用super(形参列表),否则会显式或隐式地使用super(形参列表);
德勒
2021-04-15
3380
java方法的重写
重写的规定:首先约定,子类中的方法称为重写的方法,父类中的方法称为被重写的方法 1.子类中重写的方法的方法名和形参列表与父类中的被重写的方法相同; ⒉.子类中重写的方法的权限修饰符不小于父类中被重写的方法(子类不能比父类更严格)﹔特别的,子类不能重写父类中的private方法(子类中写出的方法与父类中的方法不构成重写); 3.关于返回值类型:若父类中被重写的方法的返回值类型是void,则子类中重写的方法的返回值类型只能是void;若父类中被重写的方法的返回值类型是A类,则子类中重写的方法的返回值类型可以是A类及A类的子类;若父类被重写的方法的返回值类型是基本数据类型(如int ),则子类中重写的方法的返回值类型必须是相同的基本数据类型(int) ; 4.子类中重写的方法抛出的异常类型不大于父类中被重写的方法抛出的异常类型; 5.子类和父类中同名同参的方法要么都声明为非static(这种情况构成重写),要么都声明为static(不构成重写),因为static方法不能被重写;
德勒
2021-04-15
8580
java参数的传递机制
方法参数的传递机制 java里方法的传递方式只有一种:值传递方式。即将实际参数复制给形参,而实际参数本身不受影响。 ①当形参是基本数据类型时,将实参基本数据类型变量的“数据值”赋值给形参; ②当形参是引用数据类型时,将实参引用数据类型变量的“地址值”赋值给形参。
德勒
2021-04-15
6260
java equals方法
object类中的equals方法用于检测一个对象是否等于另外一个对象。在Object类中,这个方法将判断两个对象是否具有相同的引用。如果两个对象具有相同的引用,它们一定是相等的。从这点上看,将其作为默认操作也是合乎情理的。然而,对于多数类来说,这种判断并没有什么意义。例如,采用这种方式比较两个 PrintStream对象是否相等就完全没有意义。然而,经常需要检测两个对象状态的相等性,如果两个对象的状态相等,就认为这两个对象是相等的。 getClass方法将返回一个对象所属的类,有关这个方法的详细内容稍后进行介绍。在检测中,只有在两个对象属于同一个类时,才有可能相等。
德勒
2021-04-15
5430
SQL函数
Aggregate 函数: AVG() - 返回平均值 COUNT() - 返回行数 FIRST() - 返回第一个记录的值 LAST() - 返回最后一个记录的值 MAX() - 返回最大值 MIN() - 返回最小值 SUM() - 返回总和
德勒
2021-04-15
4610
java构造方法
构造方法又名构造器 作用:创建对象(类的实例化) 初始化对象属性(多在有参构造器中体现) 说明: 1.构造器虽然又名构造方法,但他不属于方法的一种,构造器与属性和方法是并行结构 2.如果我们没有显式地定义构造器,则系统默认提供一个空参的构造器(该构造器的访问权限与其所在类相同);一旦我们自己显式地定义了构造器之后,系统就不在提供默认的空参构造器 3.一个类种定义的多个构造器之间构成了重载
德勒
2021-04-15
7450
keil+proteus联合仿真方法
点击Project目录下的 build target,此时会生成一个hex文件。打开proteus9。
德勒
2021-04-15
8340
Socket类
使用Socket套接字可以较为方便的在网络上传递数据。从而实现两台计算机之间的通信。通常客户端使用Socket来链接指定的服务器,socket的两个常用构造方法如下: 1.Socket(InetAddress |String host, int port)—--创建连接到指定远程主机和端口号的 Socket对象﹐该构造方法没有指定本地地址和本地端口号,默认使用本地主机IP地址和系统动态分配的端口﹔ 2.Socket(InetAddress| String host,int port, InetAddress
德勒
2021-04-15
3190
JDBC
Java使用JDBC访问数据库的步骤如下: 1.加载数据库驱动; 2.建立数据链接; 3.创建Statement对象; 4.执行SQL语句; 5.访问结果集;
德勒
2021-04-15
5790
java第二章学习小结
1.默认方法又称为扩展方法,需要在方法前使用default关键字进行修饰。 2.静态方法就是类方法,需要在方法前使用static关键字进行修饰。 3…lambda表达式是java8更新的重要新特性。 4lambda表达式由参数列表、箭头和方法体三部分组成。 5.函数式接口使用@FunctionalInterface注解来定义。 6.:方法引用可以更加简化Lambda表达式。 7.,Optional类通过使用检查空值的方式来防止代码污染。 8.Stream API将真正的函数式编程风格引入到Java中。
德勒
2021-04-15
2380
java中的基本注解
1.@override:用于限定重写父类的方法,使用该注解修饰的方法必须重写父类中的方法,否则会发生编译错误。 2.@Deprecated:用于标示某个元素已过时,当程序使用已过时的类、方法等,编译器会给出警告。 3.@SuppressWarnings:用于抑制编译警告的发布,允许开发人员取消显示指定的编译器警告; 4.@SafeVarargs:在java7中新增,用于抑制“堆污染”警告; 5,@FunctionalInterface:在java8中新增,用于指定某个接口必须是函数式接口;
德勒
2021-04-15
4250
java socket
#java socket中进行网络通信的具体步骤。 1.根据指定地址和端口创建于一个Socket对象。 2.调用getInputStream()方法或getOutputStream()方法打开连接到Socket的输入或输出流; 3.客户端与服务器根据一定的协议进行交互,直到关闭连接; 4.关闭客户端的socket。
德勒
2021-04-15
3280
java中try-catch语句
自从学到异常处理这一部分就很疑惑。 原因如下:当try语句中出现异常是时,会执行catch中的语句,java运行时系统会自动将catch括号中的Exception e 初始化,也就是实例化Exception类型的对象。e是此对象引用名称。然后e(引用)会自动调用Exception类中指定的方法,也就出现了e.printStackTrace() ;。printStackTrace()方法的意思是:在命令行打印异常信息在程序中出错的位置及原因。(这是白话解释,比较容易理解)
德勒
2021-04-15
8250
HTML中的单标签和双标签
#HTML标签 刚开始学HTML发现有很多标签是只有一个<>的,比如这种。 然而也有很多是由<><>两对尖括号组成的,下面就来总结一下吧!
德勒
2021-04-15
2.7K0
java线程
1.继承Thread类,重写THread类中的run()方法,直接创建线程; 2.实现Runnable接口,再通过Thread类和Runnable的实现类间接创建一个线程; 3.第三种方式是使用Callable和Future接口创建线程
德勒
2021-04-15
9070
java接口有关知识
(这里写自定义目录标题)JAVA学习笔录-------一些有关java方面的知识 欢迎观看 访问符可以是public或为默认,默认采用包权限访问机制,即在相同包种才可以进行访问该接口; 一个接口可以继承多个父接口,但是接口只能继承接口不能继承类; 在接口体里可以包含静态常量、抽象方法、内部类、内部接口以及枚举的定义,从java8版本开始允许接口中定义默认方法、类方法; 与类的默认访问符不同,接口体内定义的常量、方法等都默认为 public,可以省略public关键字,即当接口中定义的常量或方法不写 publ
德勒
2021-04-15
3110
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档