corejava
文章平均质量分 65
笑一笑
千里之行始于足下
展开
-
JAVA泛型简析
泛型是JDK1.5支持的新功能之一,在目前的JAVA编程中被广泛的使用,下面我们就来看看泛型和它的属性。1、Java泛型 其实Java的泛型就是创建一个用类型作为参数的类。就象我们写类的方法一样,方法是这样的method(String str1,String str2 ),方法中参数str1、str2的值是可变的。而泛型也是一样的,这样写class Java_Generics<K,转载 2011-11-08 17:14:41 · 536 阅读 · 0 评论 -
Vector和ArrayList,LinkedList,Hashtable,HashMap的区别
Vector和ArrayList在使用上非常相似,都可用来表示一组数量可变的对象应用的集合,并且可以随机地访问其中的元素。 Vector的方法都是同步的(Synchronized),是线程安全的(thread-safe),而ArrayList的方法不是,由于线程的同步必然要影响性能,因此,ArrayList的性能比Vector好。 当Vector或ArrayList中的元素超过它的初始转载 2012-04-20 05:45:09 · 2872 阅读 · 2 评论 -
java 数字格式化:小数点、百分比 NumberFormat Decimalformat
java.text 包中的一些包可以处理这类问题import java.text.NumberFormat;1。Decimalformat df1 = new Decimalformat("####.000"); System.out.println(df1.format(1234.56)); 显示:1234.5602。NumberFormat n转载 2012-04-16 16:00:01 · 40305 阅读 · 3 评论 -
HashSet、LinkedHashSet和TreeSet
关键技术: HashSet采用散列函数对元素进行排序,是专门为快速查询而设计的。存入HashSet的对象必须定义hashCode方法。 TreeSet采用红黑树的数据结构进行排序元素,使用它可以从Set中提取有序(升序或者降序)的序列。需要注意的是,存入自定义类时,TreeSet需要维护元素的存储顺序,因此自定义类要实现Comparable接口并定义compareTo方法。转载 2012-04-16 19:17:28 · 5224 阅读 · 0 评论 -
java 如何把别人的项目引入到自己的myeclipse 中
importnext注意 一定要勾选 Copy projects into workspace 以下为转载在MyEclipse中复制项目的时候要注意!!!在修改项目的名字的时候同样要注意这一点!!!(且把以前名字发布的项目remove掉,重新发布修改过的项目)-------Ctrl+C-------Ctrl+V----原创 2011-11-11 01:44:57 · 14212 阅读 · 1 评论 -
Java中字符串String的研究 即内存分析
资料来源: http://www.cnblogs.com/jacktu/archive/2008/11/14/1333774.html以下程序本人有些地方有所改动:String str1 = new String("abc"); String str2 = new String("abc"); if(str1 == str2) {转载 2012-02-04 01:24:56 · 757 阅读 · 0 评论 -
java 内部类( inner class )
内部类(inner class )1. 定义是定义在另一个类中的类。也可以在接口中定义,内部类可以继承某类或实现某接口;内部类是一种编译时的语法,编译后生成的两个类是独立的两个类。内部类配合接口使用,来强制做到弱耦合(局部内部类,或私有成员内部类)。 注意:当类与接口(或者是接口与接口)发生方法命名冲突的时候,此时必须使用内部类来实现。这是唯一一种必须使用内部类的情况转载 2012-01-14 15:54:30 · 1012 阅读 · 0 评论 -
File,FileInputStream,FileReader,InputStreamReader,BufferedReader
定义一个字节流: Java代码 FileInputStream fileInputStream = new FileInputStream("d:/text.txt"); // 定义一个指向D:/TEXT.TXT 的字节流 InputStreamReader inputStreamReader = new InputStreamReader(fileInputStream);转载 2011-12-16 10:18:11 · 1192 阅读 · 0 评论 -
StringBuilder与StringBuffer和String 的区别
http://apps.hi.baidu.com/share/detail/33501758很多人对String和StringBuffer的区别已经很了解了吧,可能还有人对这两个类的工作原理有些不清楚的地方,复习一下吧,顺便牵出J2SE 5.0里面带来的一个新的字符操作的类StringBuilder。那么这个StringBuilder和StringBuffer 以及我们最早遇见的 String转载 2011-12-16 10:12:23 · 848 阅读 · 1 评论 -
Java同步与异步
Java同步与异步一、关键字: thread(线程)、thread-safe(线程安全)、intercurrent(并发的) synchronized(同步的)、asynchronized(异步的)、 volatile(易变的)、atomic(原子的)、share(共享) 二、总结背景: 一次读写共享文件编写,嚯,好家伙,竟然揪出这些零碎而又是一路的知识点。于是乎,Googl转载 2011-12-16 00:21:26 · 1122 阅读 · 0 评论 -
Collection List Set Map 用法和区别
Collection , List , Set 和 Map 用法和区别 有很多东西对我还是很神秘,比如 list , set , map 等,今天就来一一解开他们的面纱。当还还有一大堆需要记忆的系统已经封装好的类、接口等等,这些内容会在以后,慢慢道来。 首先看一下他们之间的关系 Collection 接口的接口 对象的集合 ├ List转载 2011-12-15 23:40:25 · 798 阅读 · 0 评论 -
Integer.valueof() Integer.parseInt()
static int parseInt(String s) 将字符串参数作为有符号的十进制整数进行分析。static Integer valueOf(int i) 返回一个表示指定的 int 值的 Integer 实例。static Integer valueOf(String s) 返回保持指定的 String 的值的 In转载 2011-12-16 11:12:02 · 938 阅读 · 0 评论 -
Hashtable和HashMap的区别
HashMap 里面的方法是异步的,效率要高,因为异步的时候大家都可以用,所以效率 Hashtable 里面的方法不是异步的,而是同步的一个时间段里只能一个人访问所以效率要低。但是它保证了数据的一致性和唯一性。 他们都完成了Map接口,主要区别在于HashMap允许空(null)键值(key),由于非线程安全,效率上可能高于Hashtable。 H转载 2011-12-16 00:21:00 · 540 阅读 · 0 评论 -
javase List CRUD
// 用集合表示package com.demo;public interface StudentOperation{ /*添加一个Student对象到集合中,并且保证Student对象 中的身份证唯一;如果不唯一则不能添加,并且返回false; 否则添加到集合中,返回true;*/ boolean add(Student stu); /*根据下标值删除一个Studen原创 2011-12-15 09:01:05 · 584 阅读 · 0 评论 -
java中serializable
什么情况下需要序列化 a)当你想把的内存中的对象写入到硬盘的时候;b)当你想用套接字在网络上传送对象的时候;c)当你想通过RMI传输对象的时候;再稍微解释一下:a)比如说你的内存不够用了,那计算机就要将内存里面的一部分对象暂时的保存到硬盘中,等到要用的时候再读入到内存中,硬盘的那部分存储空间就是所谓的虚拟内存。在比如过你要将某个特定的对象保存到文件中,我隔几天在把它拿出来用,那么这时候就要转载 2011-12-15 00:35:28 · 681 阅读 · 0 评论 -
抽象类与接口的区别
抽象类与接口的区别abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。转载 2011-11-11 03:56:03 · 570 阅读 · 0 评论 -
SimpleDateFormat
//////////////////////////////////////////首先说明一下关键的参数 G 年代标志符 y 年 M 月 d 日 h 时 在上午或下午 (1~12) H 时 在一天中 (0~23) m 分 s 秒 S 毫秒 E 星期 D 一年中的第几天 F 一月中第几个星期几 w 一年中第几个星期转载 2011-11-08 22:44:33 · 516 阅读 · 0 评论 -
this super
this和super的区别No.区别thissuper1操作属性this.属性:表示调用本类中的属性,如果本类中的属性不存在,则从父类查找super.属性:表示调用父类中的属性2操作方法this.方法():表示调用本类中的方法,如果本类中的方法转载 2011-11-08 06:16:56 · 2280 阅读 · 0 评论 -
BigDecimal类的构造函数——将double类型转换为BigDecimal类型
http://blog.csdn.net/xiaoyufu007/article/details/6654010package archie2010;import java.math.BigDecimal;import java.math.MathContext;public class BigDecimalTest { /** * @param args转载 2012-10-15 17:22:14 · 831 阅读 · 0 评论