JAVA基础
文章平均质量分 68
xiewenda8
这个作者很懒,什么都没留下…
展开
-
HashTable HashMap TreeMap 区别
java为数据结构中的映射定义了一个接口java.util.Map,而HashMap Hashtable和TreeMap就是它的实现类。Map是将键映射到值的对象,一个映射不能包含重复的键;每个键最多只能映射一个一个值。Hashmap 是一个最常用的Map,它根据键的HashCode 值存储数据,根据键可以直接获取它的值,具有很快的访问速度。HashMap最多只允许一条记录的键为Null;允许原创 2013-11-25 12:08:51 · 629 阅读 · 0 评论 -
java freemarker 实现word文件导出
使用freemarker模板化导出word文件 java代码实现因为是word文档模板所以先弄一个简单的模板这里我用了一个word表格作为演示导出例子,如图word模板是这样的: 计划导出一个4*4的表格。首先将这个doc文档另存为xml的文件,用notepad++打开xml文件如下图: 需要将将包含01,02,03,04 这些数据的格式以及包含这个格式的标签做改成fr原创 2018-01-30 09:30:47 · 374 阅读 · 0 评论 -
java 操作文件File类
File 文件类用来将文件或者文件夹封装成为对象。方便对文件与文件夹的属性信息进行操作。File对象可以作为参数传递给流的构造函数。File 类的常用的方法。import java.io.*;/*File类的常见方法 1.创建。 boolean createNewFile(); boolean mkdir();创建文件夹 boolean mkdirs();原创 2016-05-28 23:14:59 · 7839 阅读 · 3 评论 -
java 编码类型
编码类型ASCII:美国标准信息交换码。 用一个字节的7位可以表示。ISO8859-1:拉丁码表。欧洲码表。 用一个字节的8为表示。GB2312:中国的中文编码表。 用俩个字节表示一个汉字。GBK:扩容后的中国中文编码表。融合了更多的中文字符。大约2万个。 Unicode:国际标准码,融合了原创 2016-05-28 23:16:14 · 768 阅读 · 0 评论 -
java基础面向对象
一、面向对象之封装 1. 面向对象的三个特征是:封装、继承和多态。 2. Java开发过程:要实现某个功能,首先要找能够实现这个功能的对象,如果没有找到,就自己造一个对象,将要实现的功能定义到对象中,这样以后就可重复利用这个对象。最后,要不断维护对象间的关系。 3. 类和对象的关系:类就是对现实生活中事物的描述,是对具体的抽象;对象就是这类具体的事物,是实转载 2014-01-14 22:30:50 · 498 阅读 · 0 评论 -
文件删除
批量文件的删除String sPath=request.getRealPath("");//取得当前的文件路径String saveDirectory =sPath+"\\images\\activity";File f=new File(saveDirectory);//建立j该文件夹的目录的文件对象File list[]=f.listFiles();//取得目录下所有的文件原创 2013-11-27 13:31:38 · 612 阅读 · 0 评论 -
String StringBuffer StringBuilder 基础
String 不可改变类,任何对String对象的改变只会生成新的String对象。StringBuffer可变类,任何对它所指代的字符串的改变都不会产生新的对象。(线程安全)StringBuilder可变类,JDK5.0 引入,任何对它所指代的字符串的改变都不会产生新的对象。(线程不安全)String的常用方法public class StringAPI { pub原创 2013-12-23 14:32:16 · 531 阅读 · 0 评论 -
java中的栈、堆和常量池
java内存分配与管理是Java的核心技术之一,之前我们曾介绍过Java的内存管理与内存泄露以及Java垃圾回收方面的知识,今天我们再次深入Java核心,详细介绍一下Java在内存分配方面的知识。一般Java在内存分配时会涉及到以下区域: ◆寄存器:我们在程序中无法控制 ◆栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中(new 出来的对象)转载 2013-12-23 11:00:03 · 514 阅读 · 0 评论 -
String和Date、Timestamp之间的转换
点击打开链接转载 2013-12-13 13:37:57 · 497 阅读 · 0 评论 -
LinkedList ArrayList Vector的区别
ArrayList 和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动等内存操作,所以索引数据快插入数据慢,Vector由于使用了synchronized方法(线程安全)所以性能上比ArrayList要差,LinkedList使用双向链表实现存储,按序号索引数据需要进行向前或向后遍历,但是插入数据时只需要转载 2013-11-25 12:39:15 · 589 阅读 · 0 评论 -
java 集合类Collection及Map 常用类
集合Collection |---List :元素是有序的,元素可以重复。因为此集合类有索引。 |--ArrayList:(线程不同步)底层的数据结构使用的是数组结构,查找数据的速度较快。但是增删的操作稍慢,元素多的时候越明显。 |--LinkedList:底层数据用的是链表数据结构。特点:增删速度很快,...原创 2018-09-19 17:50:25 · 346 阅读 · 0 评论