图南的博客

日常学习和巩固

Java学习第二十一天 异常

异常的概述 异常就是不正常的意思,Java语言中主要指程序在运行阶段产生的错误 Throwable(可抛出、可扔出的) Java.lang.Throwable类是Java程序所有错误或异常的超类 主要有两个子类: Error: Error主要描述比较严重的错误,无法通...

2019-06-18 16:59:37

阅读数 9

评论数 0

Java学习第四次总结

JDBC IPA中常用的接口和类有哪些? JDBC提供对独立于数据库统一的API,用以执行SQL命令。API常用的类。 1. DriverManager类:用来管理数据库中的所有驱动程序。 2. Connection接口:代表与特定的数据库连接,在连接上下文中执行SQL语句并返回结果。 3. St...

2019-06-17 15:47:01

阅读数 14

评论数 0

Java学习第二十天 网络编程—UDP

UDP通信 面向无连接、不可靠、速度快、将数据封装成包传输,数据包最大64k UPD通信的过程就像是货运公司在两个码头之间发送货物一样,在码头发送和接收货物时都需要使用集装箱来装载货物。UPD通信也一样,发送和接收的数据也需要使用 " 集装箱 " 进行打包,为此JDK中提供了一...

2019-06-17 14:54:32

阅读数 11

评论数 0

Java学习第十九天 网络编程—TCP

七层协议 IOS(国际标准委员会组织)将数据的传递从逻辑上划分了以下七层 应用层、表示层、会话层、传输层、网络层、数据链据层、物理层 当发送消息时,需要按照上述从前往后的次序对发送的内容进行层层加包,最后发送出去 当接收消息时,需要按照上述相反的次序对发送的内容进行层层拆包,最后解析出来 常见协议...

2019-06-16 16:14:11

阅读数 20

评论数 0

Java学习第十八天 多线程

进程 在一个操作系统中,每个独立执行的程序都可称为一个进程,也就是 " 正在运行的程序 "。目前大多数计算机上安装的都是多任务操作系统,即能够同时执行多个应用程序,最常见的有Windows、Linux、Unix等。 在多任务操作系统中,表面上看是支持进程并发执行的,例如可以...

2019-06-12 23:58:43

阅读数 14

评论数 0

正则表达式

基本概念 由事先定义好的特殊字符以及这些特殊字符组成,组成一个“规则的表达式”,这是表达式用来 对字符串进行过滤逻辑。 语法格式 Java中正则表达式的语法格式:"" JS中正则语法格式:/ / 应用场景 1.检测用户输入的合法性 2.检索、替换文本 正则表达...

2019-06-11 17:56:17

阅读数 14

评论数 0

Java学习第十七天 JDBC

什么是JDBC JDBC的全称是Java数据库连接(Java Database Connectivity),它是一套用于执行SQL语句的JavaAPI。应用程序可通过这套API连接到关系型数据库,并使用SQL语句来完成对数据库中数据的查询、新增、更新和删除等操作 JDBC在应用程序与数据库之间...

2019-06-11 11:15:35

阅读数 26

评论数 0

Java第三次总结

IO流的分类有哪些? 1. 字节输入流(InputStream) 2. 字节输出流(OutputStream) 3. 字节输入缓冲流(BufferedInputStream) 4. 字节输出缓冲流(BufferedOutputStream) 5. 字符输入流(FileReade...

2019-06-10 17:25:34

阅读数 11

评论数 0

Java学习第十六天 包装类

在Java中,很多类的方法都需要接收引用类型的对象,此时就无法将一个基本数据类型的值传入。为了解决这样的问题,JDK中提供了一系列的包装类,通过这些包装类可以将基本数据类型的值包装成引用数据类型的对象。 除了Integer和Character类,其他包装类的名称和基本数据类型的名称一致,只是类名...

2019-06-10 16:28:31

阅读数 12

评论数 0

Java学习第十五天 StringBuffer类和StringBuilder类

基本概述 由于String类描述字符序列上是不可改变的,因此描述多个类似的字符串需要单独保存,此时内存空间消耗比较大。 为了节省内存空间直接对对象字符序列本身进行改变,则使用 StrungBuffer和StringBuilder。 StringBuffer属于线程安全的类,效率比较低 Strin...

2019-06-09 11:09:38

阅读数 15

评论数 0

Java学习第十五天 String类

String类的初始化 在操作String类之前,首先需要对String类进行初始化,在Java中可以通过以下两种方式对String类进行初始化,具体如下: 使用字符串常量直接初始化一个String对象,具体代码如下。 String str1 = "abc"; ...

2019-06-09 10:38:23

阅读数 26

评论数 0

Java学习第十四天 字符流

字符流定义及基本用法 同字节流一样,字符流也有两个抽象的顶级父类,分别是Reader和Writer。其中,Reader是字符输入流,用于从某个源设备读取字符。Writer是字符输出流,用于向某个目标设备写入字符。 字符流的继承关系与字节流的继承关系有些类似,很多子类都是成对(输入流和输出流)出...

2019-05-29 23:55:26

阅读数 15

评论数 0

Java学习第十三天 字节流

字节流的概念 在计算机中,无论文本、图片、音频还是视频,所有文件都是以二进制(字节)形式存在的。IO流中针对字节的输入输出提供了一系列的流,统称为字节流。字节流是程序中最常用的流,根据数据的传输方向可将其分为字节输入流和字节输出流。在JDK中,提供了两个抽象类InputStream和OutputS...

2019-05-28 23:53:43

阅读数 12

评论数 0

Java学习第十二天 File类

File类的常用方法 File类内部封装的路径可以指向一个文件,也可以指向一个目录,在File类中提供了针对这些文件或目录的一些常规操作。 File类的常用的构造方法 File(String pathname) 根据将给定路径名字符串转换为抽象路径名来创建一个新File实例 File...

2019-05-27 23:25:14

阅读数 52

评论数 0

Java第二次总结

请简述List、Set、Map 3个接口存取元素时各有什么特点 List特点: ArrayList 数组实现,查找快、增删慢,由于是数组实现,在增加和删除的时候会牵扯数组扩容以及拷贝元素, 所以慢。数组是可以直接按索引查找,所以在查找的时候较为快 LinkedList 链表实现,...

2019-05-26 00:43:08

阅读数 14

评论数 0

Java学习第是十一天 泛型

JDK5.0新特性——泛型 集合可以存储任何类型的对象,但是当把一个对象存入集合后,集合会"忘记"这个对象的类型,将该对象从集合中取出,这个对象的编译类型就变成了Object类型。为了解决这个问题,在Java中引入了"参数化类型"这个概念,即泛型。它可以限定...

2019-05-26 00:30:43

阅读数 7

评论数 0

Java学习第十天 Map

Map接口简介 Map接口是一种双列集合,它的每个元素都包含一个键对象Key和值对象Value,键和值对象之间存在一种对应关系,称为映射。从Map集合中访问元素时,只要指定了Key,就能找到对应的Value, ,Map中的键必须是唯一的,不能重复,如果存储了相同的键,后存储的值会覆盖原有的值,简而...

2019-05-26 00:14:26

阅读数 24

评论数 0

Java学习第九天 Set

Set接口简介 Set接口和List接口一样,同样继承自Collection接口,它与Collection接口中的方法基本一致,并没有对Collection接口进行功能上的扩充,它是比Collection接口更加严格了。与List接口不同的是,Set接口元素无序,并且都会以某种规则保证存入的元素...

2019-05-25 01:02:45

阅读数 9

评论数 0

Java学习第八天 List

集合概述 为了在程序中保存数目不确定的对象,JDK中提供了一系列的特殊类,这些类可以存储任意类型的对象,并且长度可变,在Java中这些类被统称为集合。集合类都位于java.util包中。 集合按照其存储类型分为两大类,即单列集合Collection和双列集合Map,这两种集合的特点如下: ...

2019-05-24 00:27:36

阅读数 11

评论数 0

Java学习第七天 数组

数组的定义 数组是指一组数据的集合,数组中的每个数据被称为元素。数组可以存放任意类型的元素,但同一数组里存放的元素必须一致。数组可分为一维数组和多维数组 在Java中,可以使用以下格式来定义一个数组 int[] x = new int[100]; 数组的元素赋值示例: public ...

2019-05-22 23:30:13

阅读数 10

评论数 0

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