JavaSE基础
文章平均质量分 92
qq_44736296
这个作者很懒,什么都没留下…
展开
-
正则表达式
正则表达式1.概念概述: 正则表达式其实就是一个匹配规则,用来替换之前复杂的if结构判断在Java中,我们经常需要验证一些字符串,是否符合规则, 例如:校验qq号码是否正确,手机号码是否正确,邮箱是否正确等等。那么如果使用if就会很麻烦, 而正则表达式就是用来验证各种字符串的规则。它内部描述了一些规则,我们可以验证用户输入的字符串是否匹配这个规则。先看一个不使用正则表达式验证的例子:下面的程序让用户输入一个QQ号码,我们要验证:QQ号码必须是5–15位长度而且必须全部是数字而且首原创 2021-07-07 19:51:12 · 126 阅读 · 0 评论 -
XML和Dom4j
XML和Dom4j一、XML1 XML介绍1.1什么是XMLXML 指可扩展标记语言(EXtensible Markup Language)XML是用来传输数据的,不是用来显示数据的。之后学习另外一个HTML是用来显示数据的。XML 标签没有被预定义。您需要自行定义标签。XML 是 W3C 的推荐标准W3C在1988年2月发布1.0版本,2004年2月又发布1.1版本,但因为1.1版本不能向下兼容1.0版本,所以1.1没有人用。同时,在2004年原创 2021-07-07 19:41:35 · 90 阅读 · 0 评论 -
JUnit单元测试、反射、注解、动态代理
JUnit单元测试、反射、注解、动态代理一、JUnit单元测试概念概述 : Junit是Java语言编写的第三方单元测试框架(工具类)作用 : 用来做“单元测试”——针对某个普通方法,可以像main()方法一样独立运行,它专门用于测试某个方法。使用步骤在模块下创建lib文件夹,把Junit的jar包复制到lib文件夹中选中Junit的jar包,右键选中 add as Library,把JUnit4的jar包添加到classPath中在测试方法上面写上@Test注解执行测原创 2021-07-07 16:45:10 · 208 阅读 · 0 评论 -
网络编程和NIO
网络编程和NIO一、 网络编程入门1.软件结构C/S结构 :全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷等软件。特点: 客户端和服务器是分开的,需要下载客户端,对网络要求相对低, 服务器压力小,开发和维护成本高,相对稳定B/S结构 :全称为Browser/Server结构,是指浏览器和服务器结构。常见浏览器有谷歌、火狐等。特点:没有客户端,只有服务器,不需要下载客户端,直接通过浏览器访问, 对网络要求相对高, 服务器压力很大,相对不稳定,开发和原创 2021-07-06 16:38:10 · 178 阅读 · 1 评论 -
File类&IO流
File类&IO流一 、File类1.概述java.io.File类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。2.构造方法方法含义public File(String pathname)通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例public File(String parent, String child)从父路径名字符串和子路径名字符串创建新的 File实例public File(File pare原创 2021-07-01 23:09:25 · 130 阅读 · 0 评论 -
Java 8 新特性
Java 8 新特性一、Lambda表达式1.函数式编程思想概述面向对象编程思想面向对象强调的是对象 , “必须通过对象的形式来做事情”,相对来讲比较复杂,有时候我们只是为了做某件事情而不得不创建一个对象 , 例如线程执行任务,我们不得不创建一个实现Runnable接口对象,但我们真正希望的是将run方法中的代码传递给线程对象执行函数编程思想在数学中,函数就是有输入量、输出量的一套计算方案,也就是“拿什么东西做什么事情”。相对而言,面向对象过分强调“必须通过对象的形式来做事情”,而函数式思想则尽原创 2021-06-24 20:58:34 · 97 阅读 · 0 评论 -
多 线 程
多线程1.并发与并行并行:指两个或多个事件在同一时刻发生(同时执行)。并发:指两个或多个事件在同一个时间段内发生(交替执行)。在操作系统中,安装了多个程序,并发指的是在一段时间内宏观上有多个程序同时运行,这在单 CPU 系统中,每一时刻只能有一道程序执行,即微观上这些程序是分时的交替运行,只不过是给人的感觉是同时运行,那是因为分时交替运行的时间是非常短的。而在多个 CPU 系统中,则这些可以并发执行的程序便可以分配到多个处理器上(CPU),实现多任务并行执行,即利用每个处理器来处理一个可以并发原创 2021-06-23 20:06:39 · 366 阅读 · 0 评论 -
异 常
异常1.异常概念指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。注意: 在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象。Java处理异常的方式是中断处理。异常指的并不是语法错误,语法错了,编译不通过,不会产生字节码文件,根本不能运行.2.异常体系异常机制其实是帮助我们找到程序中的问题,异常的根类是java.lang.Throwable,其下有两个子类:java.lang.Error与java.lang.Excep原创 2021-06-22 22:48:27 · 75 阅读 · 0 评论 -
集 合
集合1. 集合的概述以及与数组的区别集合: 是一个大小可变的容器,可以用来存储多个引用类型的数据集合和数组的区别:数组大小是固定集合大小是可变2.ArrayList类概述: ArrayList类底层是大小可变的数组的实现,存储在内的数据称为元素。也就是说ArrayList 中可以不断添加元素,其大小会自动增长。使用ArrayList类的时候,在E出现的位置使用引用数据类型替换,表示该集合可以存储哪种引用类型的元素 表示一种未知的数据类型,叫做泛型,用于约束集合中存储元素的数据类型原创 2021-06-01 21:15:16 · 85 阅读 · 0 评论 -
Java常用API
Java常用API1.String类概述: String 类代表字符串,Java 程序中的所有字符串文字(例如“abc”)都被实现为此类的实例。也就是说,Java 程序中所有的双引号字符串,都是 String 类的对象。String 类在 java.lang 包下,所以使用的时候不需要导包!String类常用的构造方法方法名说明public String()创建一个空白字符串对象,不含有任何内容public String(char[] chs)public原创 2021-06-01 21:01:23 · 111 阅读 · 1 评论 -
面向对象入门(类和对象)
day1-面向对象入门(类和对象)1.面向对象和面向编程思想面向过程编程思想: 强调的是过程, 必须清楚每一个步骤,然后按照步骤一步一步去实现面向对象编程思想:强调的是对象, 通过调用对象的行为来实现功能,而不是自己一步一步的去操作实现。类的概述2.类与对象类是用来描述一类具有共同属性和行为事物的统称。所以其实类在客观世界里是不存在的,是抽象的,只是用来描述数据信息的。类的组成:属性----共同拥有的行为----共同拥有的对象是类的一个实例(并不是你的女朋友原创 2021-05-26 20:31:14 · 183 阅读 · 0 评论