在编写处理字符串的程序时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。
由于创建连接和释放连接都有很大的开销(尤其是数据库服务器不在本地时,每次建立连接都需要进行TCP的三次握手,释放连接需要进行TCP四次握手,造成的开销是不可忽视的),为了提升系统访问数据库的性能,可以事先创建若干连接置于连接池中,需要时直接从连接池获取,使用结束时归还连接池而不必关闭连接,从而避免频繁创建和释放...
synchronized关键字可以将对象或者方法标记为同步,以实现对对象和方法的互斥访问,可以用synchronized(对象){…}定义同步代码块,或者在声明方法时将synchronized作为方法的修饰符。
1.switch常量表达式的值必须是整型(必须是int)或字符型。2.在.switch表达式中,括号表达式只能是一个整型表达式或枚举常量整数表达式可以是int基本数据类型会Integer包装类型。由于byte、short、char都可以隐式转换为int,所以这些基本数据类型及其包装类型都可以。3.long和St...
创建2个String对象,一个是=null的s,一个是=“xyz”的string。
普通类不能包含抽象方法,抽象类可以有抽象方法普通类可以直接实例化,抽象类不能直接实例化
final修饰的类叫最终类,不能被继承final修饰的方法叫最终方法,不能被重写,但可以被继承final修饰的变量叫常量,必须初始化,初始化之后值不能被修改
Java中数据类型分为基本数据类型和引用数据类型2种基本类型:byte(默认值0,占1字节)、short(默认值0,占2字节)、int(默认值0,占4字节)、long(默认值0,占8字节)、float(默认值0.0,占4字节)、double(默认值0.0,占8字节)、char(默认值\u0000,占2字节)、b...
JDK:JavaDevelopmentKit的简称,java开发工具包,提供了java的开发环境和运行环境。JRE:JavaRuntimeEnvironment的简称,java运行环境,为java的运行提供了所需环境。总结:JDK包含了JRE,同时还包含了编译java源码的编译器javac,还包含了很多java...
首先第一点是HashMap不是线程安全的,但是Hashtable是线程安全的HashMap的key和value都可以为NULL,但是Hashtable的key和value都不能为NULL,否则直接报错。在HashMap中的put()方法中,在定位桶数组的下标的时候,使用的是key的hashcode&(n...