
Java基础
LostTown
学无止境,气有浩然!
展开
-
Java异常处理和设计
一.什么是异常 异常的英文单词是exception,字面翻译就是“意外、例外”的意思,也就是非正常情况。事实上,异常本质上是程序上的错误,包括程序逻辑错误和系统错误。比如使用空的引用、数组下标越界、内存溢出错误等,这些都是意外的情况,背离我们...转载 2018-07-04 10:09:54 · 271 阅读 · 0 评论 -
java中异常和IO流
缓冲流方式的读写速率明显比非缓冲流要大,每次读写字节数组的速率明显大于每次读写单个字节的速率.flush()方法:冲走。意思是把缓冲区的内容强制的写出。一 异常 1.1 异常:就是程序出现的不正常的情况。举例:异常:错误:这是非常严重的问题,一般我们处理不了,一般在这里指的是硬件问题。异常:编译时期异常 开始就必须要处理的,如果不处理,后面就走不了。运行时期异常 开始可以不用处理。这种问题一旦发生...转载 2018-07-04 10:06:01 · 472 阅读 · 0 评论 -
Java中String、StringBuilder以及StringBuffer
探秘Java中的String、StringBuilder以及StringBuffer 一.你了解String类吗? 二.深入理解String、StringBuffer、StringBuilder 三.不同场景下三个类的性能测试 四.常见的关于String、StringBuffer的面试题(辟谣网上流传的一些曲解String类的说法)一.你了解String类吗? 想要了解一个类,最好的...转载 2018-07-05 09:14:42 · 304 阅读 · 0 评论 -
Java重写equals方法请注意
java重写equals方法需要注意的几点为什么equals()方法要重写?判断两个对象在逻辑上是否相等,如根据类的成员变量来判断两个类的实例是否相等,而继承Object中的equals方法只能判断两个引用变量是否是同一个对象。这样我们往往需要重写equals()方法。我们向一个没有重复对象的集合中添加元素时,集合中存放的往往是对象,我们需要先判断集合中是否存在已知对象,这样就必须重写...转载 2018-07-20 15:58:44 · 337 阅读 · 0 评论 -
collection.toArray(new String[0])中new String[0]的作用
new string[0]的作用比如:String[] result = set.toArray(new String[0]);Collection的公有方法中,toArray()是比较重要的一个。但是使用无参数的toArray()有一个缺点,就是转换后的数组类型是Object[]。 虽然Object数组也不是不能用,但当你真的想用一个具体类型的数组,比如String[]时,问题就...转载 2019-08-21 15:37:37 · 381 阅读 · 0 评论