JavaSE
文章平均质量分 67
Java_Cowboy
致力于海量数据分析处理和集群应用的研发!
展开
-
浅谈Java的输入输出流
Java语言的输入输出功能是十分强大而灵活的,美中不足的是看上去输入输出的代码并不是很简洁,因为你往往需要包装许多不同的对象。在Java类库中,IO部分的内容是很庞大的,因为它涉及的领域很广泛:标准输入输出,文件的操作,网络上的数据流,字符串流,对象流,zip文件流....本文的目的是为大家做一个简要的介绍。 流是一个很形象的概念,当程序需要读取数据的时候,就会开启一个通向数据源的流原创 2009-07-24 12:46:00 · 2044 阅读 · 3 评论 -
Java反射经典实例
<br /><br />Java提供了一套机制来动态执行方法和构造方法,以及数组操作等,这套机制就叫——反射。反射机制是如今很多流行框架的实现基础,其中包括Spring、Hibernate等。原理性的问题不是本文的重点,接下来让我们在实例中学习这套精彩的机制。<br />1. 得到某个对象的属性<br /> 源码打印?public Object getProperty(Object owner, String fieldName) throws Exception { Class ownerCl原创 2010-12-18 10:07:00 · 542 阅读 · 0 评论 -
Java反射经典实例
<br /><br />Java提供了一套机制来动态执行方法和构造方法,以及数组操作等,这套机制就叫——反射。反射机制是如今很多流行框架的实现基础,其中包括Spring、Hibernate等。原理性的问题不是本文的重点,接下来让我们在实例中学习这套精彩的机制。<br />1. 得到某个对象的属性<br /> 源码打印?public Object getProperty(Object owner, String fieldName) throws Exception { Class ownerCl转载 2010-12-18 10:08:00 · 561 阅读 · 0 评论 -
java流
1、文件输入输出: 字节:FileInputStream和FileOutputStream 字符:FileReader和FileWriter 2、内存数组: 字节:CharArrayInputStream和ByteArrayOutputStream 字符:CharArrayReader和ByteArrayWriter 3、字符串: 字节:无 字符:StringReader和String原创 2010-04-23 10:59:00 · 735 阅读 · 0 评论 -
理解多态性只需要三句话
1. 实例方法与实际引用的对象绑定 2. 静态方法与实际声明的对象绑定 3. 属性与实际声明的类型绑定 A extend B B b = new A() b.属生。。调用的是B的属性定义 b.静态方法,,调用的是B的静态方法定义 b.实例方法,,调用的是A的方法。原创 2010-04-23 17:11:00 · 534 阅读 · 0 评论 -
java创建一个子类对象是会调用父类的构造方法会不会创建父类
1、子类在创建实例后,类初始化方法会调用父类的初始化方法(除了java.lang.Object类,因为java.lang.Object类没有父类),而这种调用会逐级追述,直到java.lang.Object的初始化方法。这个地方我说的是初始化方法,而不是构造方法,因为构造方法是相对于java源程序而言,而编译后的class文件是初始化方法即" "方法(红色部分为方法名),初始化方法是由java源程原创 2010-04-23 10:32:00 · 10187 阅读 · 2 评论 -
Java将子类对象赋值给父类对象
测试一 父类: public class Supclass { public void print() { System.out.println("this is 父类print()方法"+"——此时对象"+this.toString()); } } 子类: public class Subclass extends Supclass { public st转载 2010-04-22 16:53:00 · 12187 阅读 · 3 评论 -
Java数据结构和算法--链表
package ChapterFive; class Link { public E data; public Link next; public Link(E data) { this.data = data; } } class LinkList {原创 2010-04-14 19:52:00 · 1010 阅读 · 0 评论 -
JSP乱码问题及解决方法
JSP乱码问题及解决方法2009-12-30 作者: 转载自:CSDN 编辑:乐乐 点击进入论坛关键词:JSP JSP乱码问题思考及解决方法 一、引起乱码的原因有: 1、响应中的乱码:即显示页面上的乱码,如index.jsp显示出来时,"用户名"显示为乱码 2、表单提交时的乱码:即在表单的文本框中输入为中文的时候提交到服务出转载 2010-03-24 08:50:00 · 917 阅读 · 0 评论 -
heap和stack有什么区别
heap:是由malloc之类函数分配的空间所在地。地址是由低向高增长的。 stack:是自动分配变量,以及函数调用的时候所使用的一些空间。地址是由高向低减少的。 堆和栈最大的区别在于堆是由低地址向高地址分配内存,而栈是由高向低。一般来说栈在低地址,堆位于高地址。打个比方,堆就是一堆沙子,你要用的时候,随便从里面取一些,用后随便归还。而栈呢,是你增加和减少的一个叠在一起的一叠碗,你要增加碗转载 2009-06-29 12:11:00 · 813 阅读 · 0 评论 -
String 和StringBuffer,StringBuilder的区别
String是不可改变,定长;StringBuffer是不定长,可改变,通过分配更大的内存实现,StringBuffer是线程安全的可变字符序列。可将字符串缓冲区安全地用于多个线程。可以在必要时对这些方法进行同步。StringBuilder是单个线程使用的StringBuffer等价类,一个可变的字符序列。此类提供一个与 StringBuffer 兼容的 API,但不保证同步。该类被设计转载 2009-06-29 11:37:00 · 497 阅读 · 0 评论 -
浅谈final,finalized,finally ,static 用法
final:final可以让你控制你的成员、方法或者是一个类是否可被覆写或继承等功能,这些特点使final在Java中拥有了一个不可或缺的地位,也是学习Java时必须要知道和掌握的关键字之一。final成员当你在类中定义变量时,在其前面加上final关键字,那便是说,这个变量一旦被初始化便不可改变,这里不可改变的意思对基本类型来说是其值不可变,而对于对象变量来说其引用不可再变。其初始化可以在转载 2009-06-20 23:50:00 · 794 阅读 · 0 评论 -
多线程和多进程的区别(小结 转载)
地址:http://blog.csdn.net/hairetz/archive/2009/06/19/4281931.aspx很想写点关于多进程和多线程的东西,我确实很爱他们。但是每每想动手写点关于他们的东西,却总是求全心理作祟,始终动不了手。今天终于下了决心,写点东西,以后可以再修修补补也无妨。 一.为何需要多进程(或者多线程),为何需要并发?这个问题或许本身都不是个问题。但原创 2009-06-22 01:14:00 · 971 阅读 · 0 评论 -
hashtable和hashmap区别
HashTable的应用非常广泛,HashMap是新框架中用来代替HashTable的类,也就是说建议使用HashMap,不要使用HashTable。可能你觉得HashTable很好用,为什么不用呢?这里简单分析他们的区别。 1.HashTable的方法是同步的,HashMap未经同步,所以在多线程场合要手动同步HashMap这个区别就像Vector和ArrayList一样。 2.Has原创 2009-07-31 09:15:00 · 673 阅读 · 0 评论 -
java对象的传递
private void test() throws SQLException{ ResultSet rs = query(); closeAll(rs); System.out.println("535........关于java对象传递的测试ResultSet:"+rs); rs.close(); rs = null;}private void closeAll(Res原创 2009-07-31 14:41:00 · 684 阅读 · 0 评论 -
JAVA IO之管道流总结大全
一、Java管道流要在文本框中显示控制台输出,我们必须用某种方法“截取”控制台流。换句话说,我们要有一种高效地读取写入到System.out和System.err 所有内容的方法。如果你熟悉Java的管道流PipedInputStream和PipedOutputStream,就会相信我们已经拥有最有效的工具。写入到PipedOutputStream输出流的数据可以从对应的PipedInputStr转载 2009-07-24 12:25:00 · 1304 阅读 · 0 评论 -
java正则表达式 过滤特殊字符的正则表达式
java正则表达式 过滤特殊字符的正则表达式// 过滤特殊字符 public static String StringFilter(String str) throws PatternSyntaxException { // 只允许字母和数字 // Strin转载 2012-03-18 14:28:34 · 28521 阅读 · 1 评论