java基础
文章平均质量分 79
wangwenhui11
这个作者很懒,什么都没留下…
展开
-
java引用及对象
package test;import java.util.Enumeration;import java.util.Hashtable;public class TestVar { public Integer count=0; public MyVar obj=new MyVar(); public String changeParam(MyVar p_obj){ System.原创 2009-03-05 11:57:00 · 696 阅读 · 0 评论 -
JAVA中的指针,引用及对象的clone
Java语言的一个优点就是取消了指针的概念,但也导致了许多程序员在编程中常常忽略了对象与引用的区别,本文会试图澄清这一概念。并且由于Java不能通过简单的赋值来解决对象复制的问题,在开发过程中,也常常要要应用clone()方法来复制对象。本文会让你了解什么是影子clone与深度clone,认识它们的区别、优点及缺点。 看到这个标题,是不是有点困惑:Java语言明确说明取消了指针,因为指针往往是在原创 2009-03-05 13:16:00 · 438 阅读 · 0 评论 -
equals和hashcode方法说明
只是为了维护 hashCode 方法的常规协定,才要求用equals比较的两个对象的hashCode相同. equals()和hashCode()都来自java.lang.Object.你当然可以重写. 比如a.equals(b).仅当a的内存地址相等时,才返回true.当然如String等类已经对这个方法进行了重写,比较的就不再是内存地址了. hashCode()的值也是与内存地址相转载 2009-03-19 16:17:00 · 640 阅读 · 0 评论 -
comparable同comparator区别
分三种情况:简单类型排序。内部对象实现comparable。外部对象实现comparator。1、简单类型的排序简单类型不外是byte, char, short, int, long, float, double等数据类型, 这些类型不能放在聚集中,只能使用数组。java.util.Arrays方法提供了对这些类型的sort方法(实际上还有很多其他有用的方法),下面是对一个简单原创 2009-03-19 16:19:00 · 534 阅读 · 0 评论 -
JDK1.5新特性介绍
“JDK1.5”(开发代号猛虎)的一个重要主题就是通过新增一些特性来简化开发,这些特性包括泛型,for-else 循环,自动装包/拆包,枚举,可变参数, 静态导入 。使用这些特性有助于我们编写更加清晰,精悍,安全的代码。 下面我们简单介绍一下这些新特性。 1.泛型(Generic) C++通过模板技术可以指定集合的元素类型,而Java在1.5之前一直没有相对应的功能。一个集合可以放任何原创 2009-03-18 12:53:00 · 447 阅读 · 0 评论 -
java动态代理类,测试,实现AOP,在执行target回调方法前后插入相关代码处理
代理(Proxy)1.我们直接从代码入手吧,我们可以使用一个动态代理类(Proxy),通过拦截一个对象的行为并添加我们需要的功能来完成。Java中的java.lang.reflect.Proxy类和java.lang.reflect.InvocationHandler接口为我们实现动态代理类提供了一个方案,但是该方案针对的对象要实现某些接口;如果针对的目的是类的话,cglib为我们提供了另外一个实原创 2009-03-18 23:59:00 · 1640 阅读 · 0 评论 -
截取中文字符串
<br />编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但<br />是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC 汉DEF”,6,应该输<br />出为“我ABC”而不是“我ABC+汉的半个<br /> 谁能解释一下为什么汉字转化为ascII都为负数?Java代码 class SplitString { private String str; private int byteNum; pu转载 2010-09-19 13:17:00 · 661 阅读 · 0 评论 -
Java内存模型
<br />(原本准备把内存模型单独放到某一篇文章的某个章节里面讲解,后来查阅了国外很多文档才发现其实JVM内存模型的内容还蛮多的,所以直接作为一个章节的基础知识来讲解,可能该章节概念的东西比较多。一个开发Java的开发者,一旦了解了JVM内存模型就能够更加深入地了解该语言的语言特性,可能这个章节更多的是概念,没有太多代码实例,所以希望读者谅解,有什么笔误来Email告知:silentbalanceyh@126.com,本文尽量涵盖所有Java语言可以碰到的和内存相关的内容,同样也会提到一些和内存相关的计算转载 2011-05-03 18:40:00 · 12182 阅读 · 0 评论 -
TCP/IP通信程序设计的丰富多样性
刚接触TCP/IP通信设计的人根据范例可以很快编出一个通信程 序,据此一些人可能会认为TCP/IP编程很简单。其实不然, TCP/IP编程具有较为丰富的内容。其编程的丰富性主要体现在 通信方式和报文格式的多样性上。 一。通信方式 主要有以下三大类:转载 2011-09-06 11:05:17 · 700 阅读 · 0 评论