自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

原创 java 枚举类

enum枚举类可以实现一个或多个接口,使用enum定义的枚举类默认继承了java. lang.Enum类,而不是继承Object类,因此枚举类不能显式继承其他父类。使用enum定义非抽象的枚举类时默认会使用final修饰,因此枚举类不能派生子类。枚举类的构造方法只能使用private访问修饰符,如果省略,则默认使用private修饰;如果强制指定访问修饰符,则只能指定为private。枚举类的所有实例必须在枚举类的类体第一行显式列出,否则该枚举类永远不能产生实例。列出的枚举实例默认使用public

2021-04-09 21:21:21 159

原创 数据结构错题笔记

二叉树的遍历只是为了在应用中找到—种线性次序。对于前序遍历与中序遍历结果相同的二叉树为:所有结点只有右子树的二叉树—棵非空的二叉树的先序遍历序列与后序遍历序列正好相反,则:此二叉树满足只有一个叶子结点。线索二叉树是一种物理结构。哈弗曼树的结点个数不能是偶数。图的广度遍历不适用于有向图 图的深度遍历适用于有向图一个有向无环图的拓扑排序序列不一定是惟一的。关键路径是事件结点网络中从源点到汇点的最长路径。直接插入排序在最好情况下的时间复杂度为O(n)归并排序在第一趟结束后不一定选出一个元素放在最

2021-04-09 21:21:05 1437 1

原创 SQL函数

SQL Aggregate 函数SQL Aggregate 函数计算从列中取得的值,返回一个单一的值。Aggregate 函数:AVG() - 返回平均值COUNT() - 返回行数FIRST() - 返回第一个记录的值LAST() - 返回最后一个记录的值MAX() - 返回最大值MIN() - 返回最小值SUM() - 返回总和...

2021-04-09 21:19:22 137

原创 java蓝桥B组 K好数

代码如下:public class k好数 {final static int Mod=1000000007;public static void main(String[] args) {// TODO Auto-generated method stubScanner sc=new Scanner(System.in);int K=sc.nextInt();//输入K进制int L=sc.nextInt();//输入L长度int sum=0;//横坐标是位数,纵坐标是进制//表示l位

2021-04-08 16:20:25 145

原创 java对象包装器与自动装箱

有时,需要将int这样的基本类型转换为对象。所有的基本类型都有一个与之对应的类。例如,Integer类对应基本类型int。通常,这些类称为包装器(wrapper)。这些对象包装器类拥有很鲜明的名字:Integer、 Long , Float 、 Double 、 Short、 Byte , Character,Void和 Boolean(前6个类派生于公共的超类Number)。对象包装器类是不可变的,即一旦构造了包装器,就不允许更改包装在其中的值。同时,对象包装器类还是 final,因此不能定义它们的子类。

2021-04-08 16:13:02 141

原创 java equals方法

object类中的equals方法用于检测一个对象是否等于另外一个对象。在Object类中,这个方法将判断两个对象是否具有相同的引用。如果两个对象具有相同的引用,它们一定是相等的。从这点上看,将其作为默认操作也是合乎情理的。然而,对于多数类来说,这种判断并没有什么意义。例如,采用这种方式比较两个 PrintStream对象是否相等就完全没有意义。然而,经常需要检测两个对象状态的相等性,如果两个对象的状态相等,就认为这两个对象是相等的。getClass方法将返回一个对象所属的类,有关这个方法的详细内容稍后进

2021-04-08 16:07:51 108

原创 java构造方法

构造方法又名构造器作用:创建对象(类的实例化)初始化对象属性(多在有参构造器中体现)说明:1.构造器虽然又名构造方法,但他不属于方法的一种,构造器与属性和方法是并行结构2.如果我们没有显式地定义构造器,则系统默认提供一个空参的构造器(该构造器的访问权限与其所在类相同);一旦我们自己显式地定义了构造器之后,系统就不在提供默认的空参构造器3.一个类种定义的多个构造器之间构成了重载...

2021-04-08 16:03:15 97

原创 JAVA多态性

多态:对象的多态性:父类的引用可以指向子类的对象;多态的使用:虚拟方法调用(表现为:上述情况发生时,我们只能通过父类引用调用父类中的方法,当父类中的方法在子类中被重写时,实际执行的是子类重写的方法);我们只能通过父类引用调用父类中声明的属性和方法,不可以调用子类独有的属性和方法;对于父类和子类中同名的属性,使用父类引用调用的是父类中的属性;对于父类和子类中同名同参的方法,使用父类引用调用的是子类重写后的方法;多态使用的前提:1.存在父子类关系2.子类中对父类方法进行了重写。...

2021-04-08 15:41:37 98

原创 super关键字

子类和父类的属性不存在覆盖的情况,子类和父类可以存在同名的属性(假设该属性为int id ),在子类中分别以id/this.id和super.id来调用子类和父类中的id属性;实质上,当我们在子类中使用this调用属性和方法时,是先在该子类中寻找该属性或方法,当在该子类中找不到时,再去父类中寻找;super的使用:1.我们可以在子类的方法或构造器中,通过使用“super.属性和"“super.方法”的方式,显式地调用父类中声明地属性和方法,但是通常情况下,我们省略“super.";⒉特别的,当子类和父

2021-04-08 15:37:15 127

原创 java方法的重写

override重写的规定:首先约定,子类中的方法称为重写的方法,父类中的方法称为被重写的方法1.子类中重写的方法的方法名和形参列表与父类中的被重写的方法相同;⒉.子类中重写的方法的权限修饰符不小于父类中被重写的方法(子类不能比父类更严格)﹔特别的,子类不能重写父类中的private方法(子类中写出的方法与父类中的方法不构成重写);3.关于返回值类型:若父类中被重写的方法的返回值类型是void,则子类中重写的方法的返回值类型只能是void;若父类中被重写的方法的返回值类型是A类,则子类中重写的方法的

2021-04-08 13:19:01 98

原创 java参数的传递机制

方法参数的传递机制java里方法的传递方式只有一种:值传递方式。即将实际参数复制给形参,而实际参数本身不受影响。①当形参是基本数据类型时,将实参基本数据类型变量的“数据值”赋值给形参;②当形参是引用数据类型时,将实参引用数据类型变量的“地址值”赋值给形参。...

2021-04-08 13:11:30 122

原创 keil+proteus联合仿真方法

点击Project目录下的 build target,此时会生成一个hex文件。打开proteus9。点击单片机,只要将此处换成刚才生成的hex文件即可。点击运行,即可看到结果。

2021-04-08 13:00:36 2373

原创 Socket类

使用Socket套接字可以较为方便的在网络上传递数据。从而实现两台计算机之间的通信。通常客户端使用Socket来链接指定的服务器,socket的两个常用构造方法如下:1.Socket(InetAddress |String host, int port)—--创建连接到指定远程主机和端口号的 Socket对象﹐该构造方法没有指定本地地址和本地端口号,默认使用本地主机IP地址和系统动态分配的端口﹔2.Socket(InetAddress| String host,int port, InetAddress

2021-04-08 12:51:54 99

原创 JDBC

Java使用JDBC访问数据库的步骤如下:1.加载数据库驱动;2.建立数据链接;3.创建Statement对象;4.执行SQL语句;5.访问结果集;

2021-04-07 17:23:33 96

原创 java第二章学习小结

1.默认方法又称为扩展方法,需要在方法前使用default关键字进行修饰。2.静态方法就是类方法,需要在方法前使用static关键字进行修饰。3…lambda表达式是java8更新的重要新特性。4lambda表达式由参数列表、箭头和方法体三部分组成。5.函数式接口使用@FunctionalInterface注解来定义。6.:方法引用可以更加简化Lambda表达式。7.,Optional类通过使用检查空值的方式来防止代码污染。8.Stream API将真正的函数式编程风格引入到Java中。.

2021-04-06 21:42:39 88

原创 java中的基本注解

java 8在java.lang包中提供了五个基本注解。1.@override:用于限定重写父类的方法,使用该注解修饰的方法必须重写父类中的方法,否则会发生编译错误。2.@Deprecated:用于标示某个元素已过时,当程序使用已过时的类、方法等,编译器会给出警告。3.@SuppressWarnings:用于抑制编译警告的发布,允许开发人员取消显示指定的编译器警告;4.@SafeVarargs:在java7中新增,用于抑制“堆污染”警告;5,@FunctionalInterface:在java8中

2021-04-06 21:23:21 208

原创 java socket

#java socket中进行网络通信的具体步骤。1.根据指定地址和端口创建于一个Socket对象。2.调用getInputStream()方法或getOutputStream()方法打开连接到Socket的输入或输出流;3.客户端与服务器根据一定的协议进行交互,直到关闭连接;4.关闭客户端的socket。#使用ServerSocket进行网络通信的具体步骤如下::1.根据指定端口实例化一个ServerSocket 对象﹔2.调用ServerSocket对象accept()方法接收客户端发送的

2021-04-06 21:15:33 130

原创 java中try-catch语句

#Java中try catch语句为什么是catch(exception e)?自从学到异常处理这一部分就很疑惑。原因如下:当try语句中出现异常是时,会执行catch中的语句,java运行时系统会自动将catch括号中的Exception e 初始化,也就是实例化Exception类型的对象。e是此对象引用名称。然后e(引用)会自动调用Exception类中指定的方法,也就出现了e.printStackTrace() ;。printStackTrace()方法的意思是:在命令行打印异常信息在程序中出错

2021-04-06 20:57:18 238

原创 HTML中的单标签和双标签

#HTML标签刚开始学HTML发现有很多标签是只有一个<>的,比如这种。然而也有很多是由<><>两对尖括号组成的,下面就来总结一下吧!##单标签:<br><hr><img><input><param><meta><link>#双标签:<html><head><title><body><table><tr>&

2021-04-06 15:58:46 380

原创 java线程

#JAva创建线程##基于java线程模型,创建线程的方式有三种:1.继承Thread类,重写THread类中的run()方法,直接创建线程;2.实现Runnable接口,再通过Thread类和Runnable的实现类间接创建一个线程;3.第三种方式是使用Callable和Future接口创建线程上述三种方式从本质上是一致的,最终都是通过Thread 类来建立线程。提供Runnable,Callable和Future接口模型是由于Java不支持多继承,如果一个线程类继承了Thread类,则不能再继

2021-04-06 15:32:02 100

原创 java接口有关知识

(这里写自定义目录标题)JAVA学习笔录-------一些有关java方面的知识欢迎观看访问符可以是public或为默认,默认采用包权限访问机制,即在相同包种才可以进行访问该接口;一个接口可以继承多个父接口,但是接口只能继承接口不能继承类;在接口体里可以包含静态常量、抽象方法、内部类、内部接口以及枚举的定义,从java8版本开始允许接口中定义默认方法、类方法;与类的默认访问符不同,接口体内定义的常量、方法等都默认为 public,可以省略public关键字,即当接口中定义的常量或方法不写 pub

2021-04-06 15:18:10 63

学习路线.docx java学习路线

java学习路线

2021-04-06

空空如也

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

TA关注的人

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