java SE API
Nishino_shou
一个串烧IT行业的吉他乐手
展开
-
equals和hashcode 基本类型与包装类型转换
Object提供了equals方法,目的是比较两个对象的内容是否一样。Object实现的equals内部就是“==”比较的,所以若不重写该方法是没有实际意义的。java API中大部分类都重写了equals方法,只有自己定义的类我们在需要使用的时候必须重写它。java中的八大基本类型跟Object是没有关系的,不能参与面向对象的开发当中。为了解决这种问题,java中提出了拆原创 2017-11-29 19:08:08 · 329 阅读 · 0 评论 -
文件操作File和RandomAccessFile
Ø 文件操作FileFile构造器1. 创建File对象java.io.File用于表示文件(目录),也就是说程序员可以通过File类在程序中操作硬盘上的文件和目录。File类只用于表示文件(目录)的信息(名称、大小等),换句话说只能访问文件或目录的相关属性,不能对文件的内容进行访问。创建File对象可以代表文件或者文件夹1) new File(文件路径名)通过将给定路原创 2017-11-13 16:10:42 · 1573 阅读 · 0 评论 -
正则表达式-初步学习
字符串支持正则表达式的相关方法:1.boolean matches(String regex)使用给定的正则表达式验证当前字符串是否满足格式要求,满足返回true;需要注意的是正则表达式在java当中就算不添加边界符(^...$)也是做全匹配验证。java中的正则 \ 表示方法用 \\\\ 四个斜杠来表达!2.String[] split(String原创 2017-11-29 17:36:32 · 173 阅读 · 0 评论 -
集合 一
java.util.Collection 集合框架集合与数组功能相似,用于保存一组数据。集合提供了维护元素的相关操作,使用方便。Collection是所有集合的顶级接口,规定了所有集合都具有的功能方法。Collection下面有两个常用的子接口:java.util.List:可重复集,并且有序java.util.Set:不可重复集,并且无序。元素是否可重复是根据元素自身equals比较的结果而...原创 2018-03-19 23:08:16 · 233 阅读 · 0 评论 -
JDBC - 分页查询
分页查询主要就针对Oracle中的分页SQL,利用以下代码,完成了JDBC的分页过程此分页SQL参考之前写过的Oracle分页查询原创 2018-05-17 23:44:43 · 609 阅读 · 0 评论 -
集合实现Comparable规则比较定义
Collections有两种比较规则方式,第一种是使用自身的比较规则:该类必须实现Comparable接口并重写comparTo方法。this可以想象为1,传入对象o想象为2,返回1-2即按升序排序。返回2-1即按降序排序。Collections提供了一个重载的sort方法,允许我们再传入一个参数:static void sort(List list,Compartor com)第二个参数为比较器...原创 2018-04-26 20:51:33 · 842 阅读 · 0 评论 -
队列
java.util.Queue队列:poll来做遍历,每次取值会缩短队列长度队列也可以存储一组元素,但是存取元素。必须遵循先进先出原则。原创 2018-05-22 00:41:09 · 225 阅读 · 0 评论 -
线程安全问题
当线程处于同一时间片段调用方法时,会造成并发安全问题。例如下面的案例,就可能在判断过程中直接同时-1跳过了判断过程,从而让程序变成了死循环。为了避免这种死循环的发生,让程序按照我们考虑的过程执行,采用了锁机制。如果有的方法想同步操作,但是不想所有内容都同步,那么才可以采用同步块来执行:静态方法的同步效果:我们可以将集合转化为线程安全的,因为API中有些方法并没有考虑线程安全问题:...原创 2018-05-22 00:41:22 · 188 阅读 · 0 评论