摘要: 之前转载过一篇博文,介绍过这两个方法,今天想要再次详细的了解一下。public static native void arraycopy(Object src, int srcPos, Object dest, int destPos, ... 阅读全文
posted @ 2017-03-28 21:21 流星<。)#)))≦ 阅读(318) 评论(0) 推荐(0) 编辑
摘要: java提高篇(一)-----理解java的三大特性之封装 三大特性之---封装 封装从字面上来理解就是包装的意思,专业点就是信息隐藏,是指利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体,数据被保护在抽象数据类型的内部,尽可能地隐藏内部的细节,只保留一些对外接口使之与外部发生联系。系统的其他对象只能通过包裹在数据外面的已经授权的操作来与这个封装的对象进行交流和交互... 阅读全文
posted @ 2017-03-22 21:05 流星<。)#)))≦ 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 四舍五入是我们小学的数学问题,这个问题对于我们程序猿来说就类似于1到10的加减乘除那么简单了。在讲解之间我们先看如下一个经典的案例:public static void main(String[] args) { System.out.println("12.5的四舍五入值:" + Math.round(12.5)); System.out.println("-12... 阅读全文
posted @ 2017-03-21 21:35 流星<。)#)))≦ 阅读(13090) 评论(0) 推荐(0) 编辑
摘要: 在JDK的Collection中我们时常会看到类似于这样的话: 例如,ArrayList: 注意,迭代器的快速失败行为无法得到保证,因为一般来说,不可能对是否出现不同步并发修改做出任何硬性保证。快速失败迭代器会尽最大努力抛出 ConcurrentModificationException。因此,为提高这类迭代器的正确性而编写一个依赖于此异常的程序是错误的做法:迭代器的快速失败行为应该仅用... 阅读全文
posted @ 2017-03-16 21:21 流星<。)#)))≦ 阅读(212) 评论(0) 推荐(0) 编辑
摘要: Class.forName() 阅读全文
posted @ 2017-03-13 20:54 流星<。)#)))≦ 阅读(1407) 评论(0) 推荐(0) 编辑
摘要: Java的JDK中提供了一系列好用的util工具类。Calendar就是java.util中用于处理日期的工具类。且该工具类易学易用实用。 工具类Calendar是抽象类。 PS:为什么把Calendar定义成抽象类呢?很简单,仔细想想就会知道:全世界有很多种计量日期的方式,所以要把Calendar定义成一个抽象类,日本有日历计量方式;而中国就有阳历阴历之说。 抽象类是不能New的,所以,通常我们... 阅读全文
posted @ 2017-03-10 20:54 流星<。)#)))≦ 阅读(931) 评论(0) 推荐(0) 编辑
摘要: 例如有如下x的字符串 String x = "[kllkklk\\kk\\kllkk]";要将里面的“kk”替换为++,可以使用两种方法得到相同的结果 replace(CharSequence target, CharSequence replacement) —— x.replace("kk", "++") replaceAll(String regex, S... 阅读全文
posted @ 2017-03-09 19:54 流星<。)#)))≦ 阅读(608) 评论(0) 推荐(0) 编辑
摘要: windows采用回车+换行CR/LF表示下一行,UNIX/Linux使用换行符LF表示下一行,MAC OS系统使用用回车符CR表示下一行。 CR使用符号’\r’表示, ASCII码是13; LF使用’\n’符号表示, ASCII码是10。 各系统使用不同的符号表示下一行,这就给日常处理文档带来了麻烦,例如一些程序读行只能处理LF换行的文件。遇到换行符问题,如果不能修改程序,那么只能编辑文... 阅读全文
posted @ 2017-02-20 21:30 流星<。)#)))≦ 阅读(8580) 评论(0) 推荐(0) 编辑
摘要: HttpServletRequest.getParameter("modelName");能取到想要的modelObject吗?经过测试之后,发现是不能的。后来想想,其他道理挺简单的,当两个Web组件之间为转发关系时,转发源会将要共享request范围内的数据先用setAttribute将数据放入到HttpServletRequest对象中,然后转发目标通过getAttribute方法来取得要共享... 阅读全文
posted @ 2017-02-09 19:46 流星<。)#)))≦ 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 先看看System.arraycopy()的声明:public static native void arraycopy(Object src,int srcPos, Object dest, int destPos,int length); src - 源数组。 srcPos - 源数组中的起始位置。 dest - 目标数组。 destPos - 目标数据中的起始位置。 length - 要... 阅读全文
posted @ 2017-02-08 20:53 流星<。)#)))≦ 阅读(1317) 评论(0) 推荐(0) 编辑