
Java基础知识
JiandaoStudio
天道酬勤,静水流深。
展开
-
Java面向对象语法:equals和hashCode的区别详解
一、前言前段时间使用list.remove(obj)的时候重写了obj的equals方法,因为list的remove是以equals来判断标准的。但是,今天被公司的代码扫描工具提示未重写hashCode方法!!之前准备面试时也多少看过,但是没有细细研究过这个hashCode和equals到底背后是什么个关系,趁此机会,总结一波。本文章所用到的自定义测试对象类Stu:public cl...原创 2019-05-23 10:49:02 · 211 阅读 · 0 评论 -
instanceof用法详解
简介 instanceof是Java的一个二元操作符(运算符),也是Java的保留关键字。它的作用是判断其左边对象是否为其右边类的实例,返回的是boolean类型的数据。用它来判断某个对象是否是某个Class类的实例。用法: boolean result = object instanceof class参数: result:boolean类型。 object:...原创 2019-07-09 09:54:05 · 8088 阅读 · 0 评论 -
JAVA中extends 与implements区别
前言1. 在类的声明中,通过关键字extends来创建一个类的子类。一个类通过关键字implements声明自己使用一个或者多个接口。extends 是继承某个类, 继承之后可以使用父类的方法, 也可以重写父类的方法; implements 是实现多个接口, 接口的方法...原创 2019-07-09 19:40:03 · 444 阅读 · 0 评论 -
Java Random.nextInt()方法,随机产生某个范围内的整数
Random.nextInt()方法,是生成一个随机的int值,该值介于[0,n)的区间,也就是0到n之间的随机int值,包含0而不包含n。语法int nextInt() //随机返回一个int型整数int nextInt(int num) //随机返回一个值在[0,num)的int类型的整数,包括0不包括numnextInt能接受一个...原创 2019-07-10 15:26:31 · 32316 阅读 · 0 评论 -
Java常用正则表达式
一、校验数字的表达式 数字:^[0-9]*$ n位的数字:^\d{n}$ 至少n位的数字:^\d{n,}$ m-n位的数字:^\d{m,n}$ 零和非零开头的数字:^(0|[1-9][0-9]*)$ 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$ 正数、负数、...原创 2019-07-06 15:40:10 · 335 阅读 · 0 评论 -
Cursor的使用简介
When Oracle Database executes a SQL statement, it stores the result set and processing information in an unnamedprivate SQL area. A pointer to this unnamed area, called acursor, lets youretrieve th...原创 2019-07-29 09:25:36 · 3747 阅读 · 0 评论