JAVA基础
文章平均质量分 80
qiaqia609
软件开发
展开
-
Java程序员应该了解的10个面向对象设计原则
面向对象设计原则是OOPS(Object-Oriented Programming System,面向对象的程序设计系统)编程的核心,但大多数Java程序员追逐像Singleton、Decorator、Observer这样的设计模式,而不重视面向对象的分析和设计。甚至还有经验丰富的Java程序员没有听说过OOPS和SOLID设计原则,他们根本不知道设计原则的好处,也不知道如何依照这些原则来进行编程转载 2012-10-28 11:09:11 · 1170 阅读 · 0 评论 -
关于Java的File.separator
在Windows下的路径分隔符和Linux下的路径分隔符是不一样的,当直接使用绝对路径时,跨平台会暴出“No such file or diretory”的异常。 比如说要在temp目录下建立一个test.txt文件,在Windows下应该这么写:File file1 = new File ("C:\tmp\test.txt");在Linux下则是这样的:File file原创 2015-01-22 13:46:11 · 1153 阅读 · 0 评论 -
HashMap<K, V>泛型类
HashMap也是一个很实用的类,HashMap对象采用散列表这种数据结构存储数据,习惯上称HashMap对象为散列映射对象。散列映射用于存储键值数据对,允许把任何数量的键值数据对存储在一起。键不可以发生逻辑冲突,两个数据项不要使用相同的键,如果出现两个数据项对应相同的键,那么先前散列映射中的键值对将被替换。散列映射在它需要更多的存储空间时会自动增大容量。例如,如果散列映射的装载因子是0.75,那原创 2015-01-22 13:45:16 · 4919 阅读 · 0 评论 -
LinkedList<E>泛型类
使用LinkedList泛型类可以创建链表结构的数据对象。链表是由若干个节点组成的一种数据结构,每个节点含有一个数据和下一个节点的引用(单链表),或含有一个数据以及上一个节点的引用和下个节点的引用(双链表),节点的索引从0开始。链表适合动态改变其存储数据,如增加、删除节点等。1、LinkedList对象java.util包中的LinkedList泛型类创建的对象以链表结构存储数据,习惯上称原创 2015-01-22 13:37:38 · 3040 阅读 · 0 评论 -
java创建文件和目录
创建文件和目录的关键技术点如下: 1、File类的createNewFile根据抽象路径创建一个新的空文件,当抽象路径制定的文件存在时,创建失败 2、File类的mkdir方法根据抽象路径创建目录 3、File类的mkdirs方法根据抽象路径创建目录,包括创建必需但不存在的父目录 4、File类的createTempFile方法创建临时文件,可以制定临时文件的文件名前原创 2013-09-04 12:56:03 · 263709 阅读 · 12 评论 -
java文件和文件夹复制、删除、移动操作
import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.FileWriter;import java.io.InputStream;import java.io.PrintWriter;public class CopyFile {原创 2013-09-04 12:52:31 · 41996 阅读 · 11 评论 -
java正则表达式 过滤特殊字符的正则表达式
// 过滤特殊字符 public staticString StringFilter(String str) throws PatternSyntaxException {// 只允许字母和数字 // String regEx ="[^a-zA-Z0-9]";// 清除掉所有特殊字符String regEx="[`~!@#$%^&*()+=|{}':;',\\[\\].!@原创 2013-09-04 18:10:50 · 79114 阅读 · 3 评论 -
java过滤html标签函数
public static String Html2Text(String inputString) { String htmlStr = inputString; //含html标签的字符串 String textStr =""; java.util.regex.Pattern p_script;原创 2013-09-03 20:19:11 · 24082 阅读 · 0 评论 -
java日期格式转换工具类
package com.ace.backoffice.utils;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import javax.xml.datatype.DatatypeConfiguratio原创 2013-07-29 13:34:01 · 1711 阅读 · 0 评论 -
浅谈Java中的几种随机数
众所周知,随机数是任何一种编程语言最基本的特征之一。而生成随机数的基本方式也是相同的:产生一个0到1之间的随机数。看似简单,但有时我们也会忽略了一些有趣的功能。最明显的,也是直观的方式,在Java中生成随机数只要简单的调用:java.lang.Math.random() 在所有其他语言中,生成随机数就像是使用Math工具类,如abs, pow, floor, sqrt和其他数学转载 2012-10-28 11:00:52 · 1184 阅读 · 0 评论 -
HashSet<E>泛型类
HashSet泛型类在数据组织上类似于数学上的集合,可以进行“交”、“并”、“差”等运算。1、HashSet对象HashSet泛型类创建的对象称为集合,如:01.HashSet set = HashSet; 那么set就是一个可以存储 string 类型数据的集合,set 可以调用 add(String s) 方法将 string 类型的数据添加到集合中。添加到集合中的数据称原创 2015-01-22 13:43:18 · 2496 阅读 · 0 评论