- 博客(31)
- 收藏
- 关注
原创 Java学习第五次总结
finally的特点1. 被finally控制的语句体一定会执行2. 特殊情况: 在执行到finally之前jvm退出了(比如System.exit(0))finally的作用1. 用于释放资源,在IO流操作和数据库操作用会见到final,finally和finalize的区别在java中,final可以用来修饰类,方法和变量(成员变量或局部变量)1.修饰类 当用fin...
2019-07-23 19:18:28
162
原创 Java学习第二十二天 反射
反射概述反射(reflection)的概念是由Smith于1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。通俗的讲就是反射可以在运行时根据执行的类名获得类的信息Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为Java语言的反...
2019-07-21 22:31:11
190
原创 Java学习第二十一天 异常
异常的概述异常就是不正常的意思,Java语言中主要指程序在运行阶段产生的错误Throwable(可抛出、可扔出的)Java.lang.Throwable类是Java程序所有错误或异常的超类主要有两个子类: Error: Error主要描述比较严重的错误,无法通过编程来解决的重大的错误 Exception: Exception主要描述比较轻量级的错误,可以通过编程来解决的...
2019-06-18 16:59:37
180
原创 Java学习第四次总结
JDBC IPA中常用的接口和类有哪些?JDBC提供对独立于数据库统一的API,用以执行SQL命令。API常用的类。1. DriverManager类:用来管理数据库中的所有驱动程序。2. Connection接口:代表与特定的数据库连接,在连接上下文中执行SQL语句并返回结果。3. Statment接口:用于在已经建立连接的基础上向数据库发送SQL语句。4. PreparedSta...
2019-06-17 15:47:01
129
原创 Java学习第二十天 网络编程—UDP
UDP通信面向无连接、不可靠、速度快、将数据封装成包传输,数据包最大64kUPD通信的过程就像是货运公司在两个码头之间发送货物一样,在码头发送和接收货物时都需要使用集装箱来装载货物。UPD通信也一样,发送和接收的数据也需要使用 " 集装箱 " 进行打包,为此JDK中提供了一个DatagramPacket类,该类的实例对象就相当于一个集装箱,用于封装UPD通信中发送或者接收的数据。Datagr...
2019-06-17 14:54:32
279
原创 Java学习第十九天 网络编程—TCP
七层协议IOS(国际标准委员会组织)将数据的传递从逻辑上划分了以下七层应用层、表示层、会话层、传输层、网络层、数据链据层、物理层当发送消息时,需要按照上述从前往后的次序对发送的内容进行层层加包,最后发送出去当接收消息时,需要按照上述相反的次序对发送的内容进行层层拆包,最后解析出来常见协议协议:就是一种约定/规则,是通信双方需要遵循的一种机制http:超文本传输协议,浏览网站时使用该协...
2019-06-16 16:14:11
255
原创 Java学习第十八天 多线程
进程在一个操作系统中,每个独立执行的程序都可称为一个进程,也就是 " 正在运行的程序 "。目前大多数计算机上安装的都是多任务操作系统,即能够同时执行多个应用程序,最常见的有Windows、Linux、Unix等。在多任务操作系统中,表面上看是支持进程并发执行的,例如可以一边听音乐,一边聊天,但实际上这些进程并不是同时运行的。在计算机中,所有的应用程序都是由CPU执行。对于一个CPU而言,在某个...
2019-06-12 23:58:43
299
原创 正则表达式
基本概念由事先定义好的特殊字符以及这些特殊字符组成,组成一个“规则的表达式”,这是表达式用来对字符串进行过滤逻辑。语法格式Java中正则表达式的语法格式:""JS中正则语法格式:/ /应用场景1.检测用户输入的合法性2.检索、替换文本正则表达式的组成由普通字符和特殊字符(元字符)组成。字符x 字符 x 。 举例:'a' 表达式字符a\\ 反斜杠...
2019-06-11 17:56:17
218
原创 Java学习第十七天 JDBC
什么是JDBCJDBC的全称是Java数据库连接(Java Database Connectivity),它是一套用于执行SQL语句的JavaAPI。应用程序可通过这套API连接到关系型数据库,并使用SQL语句来完成对数据库中数据的查询、新增、更新和删除等操作JDBC在应用程序与数据库之间起到了一个桥梁作用,当应用程序使用JDBC访问特定的数据库时,需要通过不同数据库驱动与不同的数据库进行连接...
2019-06-11 11:15:35
414
原创 Java第三次总结
IO流的分类有哪些? 1. 字节输入流(InputStream) 2. 字节输出流(OutputStream) 3. 字节输入缓冲流(BufferedInputStream) 4. 字节输出缓冲流(BufferedOutputStream) 5. 字符输入流(FileReader) 6. 字符输出流(FileWriter) 7. 字符输入流缓冲流(BufferedReader)...
2019-06-10 17:25:34
144
原创 Java学习第十六天 包装类
在Java中,很多类的方法都需要接收引用类型的对象,此时就无法将一个基本数据类型的值传入。为了解决这样的问题,JDK中提供了一系列的包装类,通过这些包装类可以将基本数据类型的值包装成引用数据类型的对象。除了Integer和Character类,其他包装类的名称和基本数据类型的名称一致,只是类名的第一个字母需要大写。包装类和基本数据类型在进行转换时,引入了装箱和拆箱的概念。其中,装箱是指将基本数...
2019-06-10 16:28:31
227
原创 Java学习第十五天 StringBuffer类和StringBuilder类
基本概述由于String类描述字符序列上是不可改变的,因此描述多个类似的字符串需要单独保存,此时内存空间消耗比较大。为了节省内存空间直接对对象字符序列本身进行改变,则使用 StrungBuffer和StringBuilder。StringBuffer属于线程安全的类,效率比较低StringBuilder属于非线程安全的类,效率比较高,推介使用常用方法StringBuilder(St...
2019-06-09 11:09:38
138
原创 Java学习第十五天 String类
String类的初始化在操作String类之前,首先需要对String类进行初始化,在Java中可以通过以下两种方式对String类进行初始化,具体如下:使用字符串常量直接初始化一个String对象,具体代码如下。 String str1 = "abc";使用String的构造方法初始化字符串对象,String类的构造方法如下 String() - 使用无参构造方式构造对象 ...
2019-06-09 10:38:23
234
原创 Java学习第十四天 字符流
字符流定义及基本用法同字节流一样,字符流也有两个抽象的顶级父类,分别是Reader和Writer。其中,Reader是字符输入流,用于从某个源设备读取字符。Writer是字符输出流,用于向某个目标设备写入字符。字符流的继承关系与字节流的继承关系有些类似,很多子类都是成对(输入流和输出流)出现的。其中,FileReader和FileWriter用于读写文件,BufferedReader和Buff...
2019-05-29 23:55:26
1122
原创 Java学习第十三天 字节流
字节流的概念在计算机中,无论文本、图片、音频还是视频,所有文件都是以二进制(字节)形式存在的。IO流中针对字节的输入输出提供了一系列的流,统称为字节流。字节流是程序中最常用的流,根据数据的传输方向可将其分为字节输入流和字节输出流。在JDK中,提供了两个抽象类InputStream和OutputStream,它们是字节流的顶级父类,所有的字节输入流都继承自InputStream,所有的字节输出流都...
2019-05-28 23:53:43
346
原创 Java学习第十二天 File类
File类的常用方法File类内部封装的路径可以指向一个文件,也可以指向一个目录,在File类中提供了针对这些文件或目录的一些常规操作。File类的常用的构造方法 File(String pathname) 根据将给定路径名字符串转换为抽象路径名来创建一个新File实例 File(File parent,String child) 根据parent抽象路径名和child路径名...
2019-05-27 23:25:14
511
原创 Java第二次总结
请简述List、Set、Map 3个接口存取元素时各有什么特点 List特点: ArrayList 数组实现,查找快、增删慢,由于是数组实现,在增加和删除的时候会牵扯数组扩容以及拷贝元素, 所以慢。数组是可以直接按索引查找,所以在查找的时候较为快 LinkedList 链表实现,增删块、查找慢 由于链表实现,增加时候只要让前一个元素记住自己就可以,删除时候让前一个元素记住...
2019-05-26 00:43:08
108
原创 Java学习第是十一天 泛型
JDK5.0新特性——泛型集合可以存储任何类型的对象,但是当把一个对象存入集合后,集合会"忘记"这个对象的类型,将该对象从集合中取出,这个对象的编译类型就变成了Object类型。为了解决这个问题,在Java中引入了"参数化类型"这个概念,即泛型。它可以限定方法操作的数据类型,在定义集合类时,使用"<参数化类型>"的方式指定该类中方法操作的数据类型,具体格式如下:ArrayList&...
2019-05-26 00:30:43
75
原创 Java学习第十天 Map
Map接口简介Map接口是一种双列集合,它的每个元素都包含一个键对象Key和值对象Value,键和值对象之间存在一种对应关系,称为映射。从Map集合中访问元素时,只要指定了Key,就能找到对应的Value,,Map中的键必须是唯一的,不能重复,如果存储了相同的键,后存储的值会覆盖原有的值,简而言之就是键相同,值覆盖Map常用方法put(K key, V value) 添加数据,如果先前包...
2019-05-26 00:14:26
261
原创 Java学习第九天 Set
Set接口简介Set接口和List接口一样,同样继承自Collection接口,它与Collection接口中的方法基本一致,并没有对Collection接口进行功能上的扩充,它是比Collection接口更加严格了。与List接口不同的是,Set接口元素无序,并且都会以某种规则保证存入的元素不出现重复Set接口主要有两个实现类,分别是HashSet和TreeSet。其中,HashSet根据对...
2019-05-25 01:02:45
139
原创 Java学习第八天 List
集合概述为了在程序中保存数目不确定的对象,JDK中提供了一系列的特殊类,这些类可以存储任意类型的对象,并且长度可变,在Java中这些类被统称为集合。集合类都位于java.util包中。集合按照其存储类型分为两大类,即单列集合Collection和双列集合Map,这两种集合的特点如下:Collction:单列集合类的根接口,用于存储一系列符合某种规则的元素,它由两个重要的子接口,分别是Lis...
2019-05-24 00:27:36
195
原创 Java学习第七天 数组
数组的定义数组是指一组数据的集合,数组中的每个数据被称为元素。数组可以存放任意类型的元素,但同一数组里存放的元素必须一致。数组可分为一维数组和多维数组在Java中,可以使用以下格式来定义一个数组int[] x = new int[100];数组的元素赋值示例:public class Example01 { public static void main(String[] args)...
2019-05-22 23:30:13
245
原创 Java学习第六天 方法
什么是方法方法就是一段可以重复调用的代码在Java中,声明一个方法的具体语法格式如下:修饰符 返回值类型 方法名 ({参数类型 参数名1,参数类型 参数名2,...}){执行语句...return 返回值;}对于上面语法格式的具体说明如下:修饰符:方法的修饰符比较多,有对访问权限进行限定的,有静态修饰符static,还有最终修饰符final等返回值类型:用于限定方法返回值的数...
2019-05-22 20:55:29
155
原创 Java第一次总结
什么是对象?什么是类?类和对象有什么关系? 类就是一组相关的属性和行为的集合 对象是该类事物的具体表现形式,具体存在的个体 当一个类定义存在后,可以使用new运算创建我们该类的对象。对象创建的过程一般称为类的实例化请简述this关键字的应用 当形参变量名和成员变量名相同的时候,在方法体的内部会优先选择形参变量使用,此时就需要使用this.的方法明确使用成员变量而不是形参变量。...
2019-05-20 13:06:45
142
原创 Java学习第五天 异常
什么是异常在Java语言中,引入了异常,以异常类的形式对这些正常情况进行封装,通过异常处理机制对程序运行时发生的各种问题进行处理所有的异常类都继承字java.lang.Throwable类,Throwable类有两个直接子类Error和Exception。其中,Error代表程序中产生的错误,Exception代表程序中产生的异常。Throwable的常用方法:String getMess...
2019-05-20 12:52:41
118
原创 Java学习第四天 多态
多态在同一个方法中,这种由于参数类型不同而导致执行效果各异的现象就是多态。继承是多态得以实现的基础在Java中,为了实现多态,允许使用一个父类类型的变量来引用一个字类类型的对象,根据被引用子类对象特征的不同,得到不同的运行结果。interface Anmal{ void show(); //抽象类,抽象方法}class Cat implements Anmal{ @Overri...
2019-05-19 11:22:44
254
原创 Java学习第三天 抽象与接口
继承的概念继承描述的是事物之间的所属关系,通过继承可是使多种事物之间形成一种关系体系类的继承是指在一个现有类的基础上去构建一个新的类,构建出来的新类被称作子类,现有类被称作父类,子类会自动拥有父类所有可继承的属性和方法。在程序中,如果想声明一个类继承另一个类,需要使用extends关键字class Animal{ String name; public void show() { S...
2019-05-18 11:02:05
298
原创 Java学习第二天 构造
构造的定义在一个类中的定义的方法如果同时满足以下3个条件,该方法称为构造方法,具体如下1. 方法名与类名相同 2. 在方法名的前面没有返回值类型的声明3. 在方法中不能使用return语句返回一个值,但是可以单独写return语句来作为方法的结束例如:public class Example05 { public static void main(String[] args) {...
2019-05-17 09:06:32
1027
原创 Java学习第一天 类
类的定义在面向对象的思想中,最核心的就是对象。为了在程序中创建对象,首先需要定义一个类。类是对象的抽象,它用于描述一组对象的共同特征和行为。类中可以定义成员变量个成员方法,其中成员变量用于描述对象的特征,也被称作属性,成员方法用于描述对象的行为。可简称为方法。public class Person{ int age; void show() { System.out.println(...
2019-05-16 09:10:45
230
原创 from lxml import etree ImportError: DLL load failed: 找不到指定的模块
更新了anaconda之后 爬取数据的时候 用lxml解析数据的时候提示我 from lxml import etree ImportError: DLL load failed: 找不到指定的模块解决的办法是用 pip uninstall 卸载了lxml这个包(base) C:\Users\DELL&gt;pip uni**加粗样式**nstall lxmlUninstalling lxm...
2018-12-15 19:43:07
8092
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人