05-28 09:20
2021-05-28 09:22
Integer对象会占用更多的内存。Integer是一个对象,需要存储对象的元数据。但是int是一个原始类型的数据,所以占用的空间更少。[ 查看全部 ]
05-27 09:49
2021-05-27 09:49
一个数字字符串,只能包含数字,如0到9以及+、-开头,通过这个信息,你可以下一个如下的正则表达式来判断给定的字符串是不是数字。首先要importjava.util.regex.Pattern和java.util.regex.MatcherpublicBooleanisNumeric(Stringstr){Patte...[ 查看全部 ]
05-27 09:47
2021-05-27 09:48
DOM解析器将整个XML文档加载到内存来创建一棵DOM模型树,这样可以更快的查找节点和修改XML结构,而SAX解析器是一个基于事件的解析器,不会将整个XML文档加载到内存。由于这个原因,DOM比SAX更快,也要求更多的内存,不适合于解析大XML文件。[ 查看全部 ]
05-27 09:46
2021-05-27 09:48
throw用于抛出java.lang.Throwable类的一个实例化对象,意思是说你可以通过关键字throw抛出一个Error或者一个Exception,如:thrownewIllegalArgumentException(“sizemustbemultipleof2″)而throws的作...[ 查看全部 ]
05-27 09:30
2021-05-27 09:32
Serializable接口是一个序列化Java类的接口,以便于它们可以在网络上传输或者可以将它们的状态保存在磁盘上,是JVM内嵌的默认序列化方式,成本高、脆弱而且不安全。Externalizable允许你控制整个序列化过程,指定特定的二进制格式,增加安全机制。[ 查看全部 ]
05-27 09:30
2021-05-27 09:32
受检查异常编译器在编译期间检查。对于这种异常,方法强制处理或者通过throws子句声明。其中一种情况是Exception的子类但不是RuntimeException的子类。非受检查是RuntimeException的子类,在编译阶段不受编译器的检查。[ 查看全部 ]
05-26 10:06
2021-05-26 10:06
一个公共的顶级类的源文件名称与类名相同,而嵌套静态类没有这个要求。一个嵌套类位于顶级类内部,需要使用顶级类的名称来引用嵌套静态类,如HashMap.Entry是一个嵌套静态类,HashMap是一个顶级类,Entry是一个嵌套静态类。[ 查看全部 ]
05-26 09:40
2021-05-26 10:03
享元模式通过共享对象来避免创建太多的对象。为了使用享元模式,你需要确保你的对象是不可变的,这样你才能安全的共享。JDK中String池、Integer池以及Long池都是很好的使用了享元模式的例子。[ 查看全部 ]