正则表达式 1、作用:处理文本 1、用途:文本查找,筛选 2、正则表达式的基本介绍 1、用某种模式去匹配字符串的一个公式。 2、正则表达式不止java有 3、正则表达式底层实现 1、理解 2、group源码 public String group(int group) { if (first < 0) throw new IllegalSta…
第二十三章、反射 补充动态语言和静态语言区别 1、反射机制 1.1java反射机制示意图 1.2、Java反射机制可以完成 1、在运行时判断任意一个对象所属的类 2、在运行时构造(创建)任意一个类的对象 3、在运行时得到任意一个类所具有的成员变量和方法 4、在运行时调用任意一个对象的成员变量和方法 5、生成动态代理 1.2、java反射的优缺点 1…
第十七章、多线程基础 1、程序(programm) 1.1、概念: 完成特定的任务、用某种语言编写的一组指令的集合。一段静态代码。 2、进程 1、进程是指运行中的程序,比如qq使用,就是一个进程,迅雷又是一个进程。就会为其分配内存空间 2、进程是查询的一次执行过程,或是正在运行的一个程序。动态过程:有它自身的产生,存在和消亡的过程。 3、线程相关概…
第十五章、泛型 一、泛型的理解和好处 1、 问题 1、不能对加入到集合ArrayList中的数据类型进行约束(不安全) 2、遍历的时候,需要进行类型转换,如果集合中的数据大,会影响效率 2、好处 1、编译时,检查添加元素的类型,提高了安全性 2、减少了类型转换的次数(用到向下转型)提高效率 (1)eg: //无泛型 ArrayList list =…
第十四章、集合 1.1、集合的理解和好处 1、集合 (1)可以动态保存任意多个对象,使用比较方便 (2)提供一系列方便的操作对象的方法:add、remove、set、get等 (3)使用集合添加,删除新元素的示意代码——更简介 1.2集合的框架体系图【背下来】 1、Collection 2、Map ] 集合主要分两组(单列集合、双列集合) 1、单列…
第十三章、常用类 包装类 包装类的分类 1、针对八种基本数据类型相应的引用类型—包装类 2、有了类的特点,可以调用类中的方法。 3、类型 4、八个包装类的关系 (1)黄色的是同一个父类 (2)char——》Character (3)boolean——》Boolean 包装类和基本数据类型的转换 1、jkd5之前是手动的拆箱和装箱, (1)装箱:基本…
第十章、异常 作用:程序出问题,异常包着可以继续执行,不会停止运行 1、异常介绍 1.1、基本概念 java语法中,将程序执行中发生的不正确情况称为“异常”。(语法和逻辑错误不是异常) 1.2、异常分为两类 1、Error(错误):java虚拟机无法解决的严重问题(程序会奔溃) (1)eg:JVM系统内部错误,资产耗尽,栈溢出 2、Exceptio…
1、类变量和类方法 2、类变量 1、设置后被所有对象实例共享(static变量是对象共享)//同一类中 2、static类变量,在类加载的时候就生成了。//所有在不对象实例化下就可以对象名.类变量 2.1、类变量的内存剖析 1、有说在堆空间中的类中 //1.8版本以后 2、又说是在常量池中(静态域中) 2.2、类变量的定义和访问 1、定义语法: (…
封装 1、是什么? 1、可以理解为:我在网上买了个快递。我要退款。退款我就要包装(也就是封装)。 2、干嘛的? 1、我们用封装的思想,来把我们写的一个方法封装起来,可以让其他模块业务调用。 2、这样我们就可以不用重复写一个东西了,只要类引用一下就好了。 1、主要步骤方法 1、我们定义私有属性或方法。 2、我们要提供公共的方法,方便其他模块或程序调用…
是什么? 1、理解 1、就是帮助我们连接和管理数据库 怎么用? 1、步骤 1、注册驱动 2、获取连接 3、编写sql语句 4、关闭数据库 2、简单的例子 1、例子1 (普通连接) package com.qtedu.jdbc; import com.mysql.jdbc.*; import java.sql.Connection; import j…