
java学习笔记
文章平均质量分 78
xiaodongqiao
这个作者很懒,什么都没留下…
展开
-
奋斗在学习的道路上
已经毕业了,在迈出大学的校门时,就意味着身上的担子重了许多! 漫长的四个月的实习,让我清醒地认识到唯有扎实的基础知识和认真的学习态度,一味的浮躁,只会让我么越走越远! 应该是好好努力的时刻了,此时此刻我却在网吧做着网管员枯燥的工作,这不是我应该的生活!每天早八晚八的工作,让我的倍感疲惫!但是却不能让我放弃我的梦想,我构想我所能达到的境界,并努力到达那里!原创 2012-03-24 21:47:02 · 547 阅读 · 0 评论 -
TreeSet类的排序问题
TreeSet支持两种排序方法:自然排序和定制排序。TreeSet默认采用自然排序。1、自然排序 TreeSet会调用集合元素的compareTo(Object obj)方法来比较元素之间大小关系,然后将集合元素按升序排列,这种方式就是自然排序。(比较的前提:两个对象的类型相同)。 java提供了一个Comparable接口,该接口里定义了一个compa转载 2012-09-24 17:02:39 · 835 阅读 · 0 评论 -
动态代理
一,什么是动态代理? 动态代理就是使用反射动态的实现一个类的加载从而实现动态实例化一个类的对象的效果。二,怎样实现动态代理? 1,首先让代理类实现InvocationHandler接口,此接口中的invoke方法如下: Object invoke(Object proxy, Method method,转载 2012-09-24 16:29:01 · 498 阅读 · 0 评论 -
知识点
基础知识的总结数据类型:基本数据类型和引用数据类型基本数据数据类型(boolean.byte.short.int.lang.float.double.char)引用类型(类、接口、数组)重载(overLoad)和重写(override)重载满足要素:方法名相同、参数的类型和参数的个数不同,和方法返回值、修饰符等无关重写满足要素:方法名相同、形参列表相同、返回值类型比父类返回原创 2012-09-19 17:11:24 · 944 阅读 · 0 评论 -
java中子类继承父类时是否继承构造函数
java继承中对构造函数是不继承的,只是调用(隐式或显式)。以下是例子: public class FatherClass { public FatherClass() { System.out.println(100); } public FatherClass(int age) { System.out.println(age); }原创 2012-09-04 07:15:49 · 991 阅读 · 0 评论 -
String学习笔记
一、String实例化对象的方法 1、使用直接赋值的方法String str1="abc"; 2、使用String的构造方法 String str1=new String("abc");二、String的内容比较基本数据类型可以通过“==”进行内容比较;对字符串而言是内存地址的比较基本数据类型(byte、short、int、long、float、double、char、原创 2012-09-19 09:48:59 · 372 阅读 · 0 评论 -
面向对象
05天01--面向对象概述 面向过程:强调的是功能行为 面向对象:将功能封装进对象,强调具备了功能对象! 冰箱: 面向过程:打开冰箱,保存到冰箱,关闭冰箱强调的是每一步的动作,其实就是过程! 面向对象:上面操作都是基于冰箱的操作!把冰箱看作一个对象,具有打开.保存.关闭的功能,我们只需要操作冰箱就可以!不必关心冰箱的一系列操作!电脑窗口: 面向过程:打原创 2012-09-19 09:48:03 · 405 阅读 · 0 评论 -
HashCode和equal方法
uals()反映的是对象或变量具体的值,即两个对象里面包含的值--可能是对象的引用,也可能是值类型的值。而hashCode()是对象或变量通过哈希算法计算出的哈希值。之所以有hashCode方法,是因为在批量的对象比较中,hashCode要比equals来得快,很多集合都用到了hashCode,比如HashTable。 两个obj,如果equals()相等,hashCode()一定转载 2012-09-14 00:26:28 · 442 阅读 · 0 评论 -
ConcurrentModificationException 的根源分析
我们可以查看JDKAPI来参考该异常的解释 : 当方法检测到对象的并发修改时,抛出此异常。 我门系统中大部分在是在使用Collection上进行迭代时抛出异常,但是我们系统都是使用的单线程,为什么会发生该异常了我们参考下面错误代码,一个简单的需求,用户获取一个集合数据,需要讲不满足用户需求的数据删除掉 代码://从业务方法中查询数据 List lis转载 2012-09-04 10:38:19 · 648 阅读 · 0 评论 -
Java中堆、栈、常量池等概念解析
转自zy77612程序运行时,我们最好对数据保存到什么地方做到心中有数。特别要注意的是内存的分配。有六个地方都可以保存数据:(1) 寄存器。这是最快的保存区域,因为它位于和其他所有保存方式不同的地方:处理器内部。然而,寄存器的数量十分有限,所以寄存器是根据需要由编译器分配。我们对此没有直接的控制权,也不可能在自己的程序里找到寄存器存在的任何踪迹。(2) 栈(stack)转载 2012-09-01 14:29:51 · 905 阅读 · 0 评论 -
path和classpath
使用java开发语言的都对path和classpath不陌生. PATH: 用来指定java 虚拟机(JVM) 所在在目录,也就是我们最常用的用来编译java源程序的javac.exe 和用来执行 *.class 文件的 java.exe 这两个命令。以我的机器为例吧:我的 jdk 按装目录为 D:/jdk1.5.0_08(确切的说我的这个JDK不是安装版本的,直接解压到 d:/ 下的转载 2012-04-11 23:19:26 · 2466 阅读 · 0 评论 -
java中关于访问权限
学习笔记: public:访问权限最大,本类,包中,其他包及其子类 private:访问权限最小,本类 protected:受保护的类,允许本类、同一包中,和不同包的子类(不可以是其他包) default:本类、同一包中思考:为什么protected不能让其他包类访问呢?protected有什么作用呢!关于继承: 在java中只允许原创 2012-03-24 21:49:01 · 513 阅读 · 0 评论 -
单例模式
设计模式:java中有23中设计模式。解决某一类问题最行之有效的方法。单例设计模式:解决一个类在内存中只存在一个对象。想要保证对象唯一:(1)为了避免其他程序过多建立该类对象,先禁止其他程序建立该类对象。(2)还为了让其它程序可以访问到该类对象,只好在本类中自定义一个对象。(3)为了方便其他程序对自定义对象的访问,可以对外提供一些访问方式。这三部怎么体现:(1)将构原创 2012-09-24 15:58:33 · 440 阅读 · 0 评论