java中复制数组的4中方法

在开发的过程中很多情况都要对数组进行复制,下面举例介绍一下java中四种数组的复制。第一种:通过for循环进行数组的复制,例如: Object[] num={1,2,3,4,5}; Object[] num1=new Object[num.length]; for(int i=0;i<num.length;i++){ num1[i]=num[i]; } for(Ob …… 阅读全文

java Pattern和Matcher详解

结论:Pattern与Matcher一起合作.Matcher类提供了对正则表达式的分组支持,以及对正则表达式的多次匹配支持. 单独用Pattern只能使用Pattern.matcher(String regex,CharSequence input)一种最基础最简单的匹配。java正则表达式通过java.util.regex包下的Pattern类与Matcher类实现(建议在阅 …… 阅读全文

Java基础系列之日期时间处理

Java在处理时间方面提供了很多的API供我们开发使用。例如:Date,Calendar,SimpleDateFormat等等之类的。下面看例子Demo的实现过程:package myapi.time.demo;import java.math.BigDecimal;import java.text.ParsePosition;import java.text.SimpleDateFor …… 阅读全文

Java基础系列之正则表达式

Java在处理一些复杂的字符串操作时,往往不是通过String中函数实现的,而是通过Java中正则表达式实现的。下面通过一个具体的例子简单的介绍一下Java中正则表达式具体的用法。package myapi.regex.demo;public interface RegularInterface { public boolean checkDigit(String input); p …… 阅读全文

Java并发编程:线程间协作的两种方式:wait、notify、notifyAll和Condition

Java并发编程:线程间协作的两种方式:wait、notify、notifyAll和Condition  在前面我们将了很多关于同步的问题,然而在现实中,需要线程之间的协作。比如说最经典的生产者-消费者模型:当队列满时,生产者需要等待队列有空间才能继续往里面放入商品,而在等待的期间内,生产者必须释放对临界资源(即队列)的占用权。因为生产者如果不释放对临界资源的占用权,那么消费者就无法消费队列中 …… 阅读全文

Java之json和对象之间的相互转换

json使用前必须先引入json的相关jar包,我这里用的是json-lib-2.4-jdk15.jar这个版本的jar包。如果大家没有的话可以直接在我这里下载:点击打开链接导入完jar就可以正式开始开发了,这里先看一个对象转json的例子:对象的具体内容如下:package myapi.json.demo.entity;import java.util.List;public …… 阅读全文

Java栈与堆

Java栈与堆----对这两个概念的不明好久,终于找到一篇好文,拿来共享1.栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。2.栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享, …… 阅读全文

Java基础知识-基本数据类型相互转型

这是我第一次系统性的总结java这门语言的基础知识用法,因本人经验有限,所以在总结的过程中如果有错误或者有歧义等等之类的问题,都可以联系我QQ:208017534 不甚感激.今天给大家介绍的是java中基本数据类型是如何进行相互转换的。在介绍基本数据类型转换之前,先给大家介绍一下什么叫做基本数据类型:java中数据类型分为两种:1.基本数据类型、2.引用数据类型基本数据类型大致可以分为4种八类4种... …… 阅读全文