2012年4月18日
摘要: 向量类 Vector 和栈类Statck类 和栈类 Statck java 框架集合是java 2中引入的。java 2 之前的版本也支持一些数据结构,其中就有向量类 Victor 与栈类 Statck。为了适应java 集合框架 ,java 2 对这些类进行重新设计,但是为了向后兼容,保留了他们所有的旧的方法。除了包含用于同步的用于访问和修改向量的同步方法之外,Vector与ArrayList类是一样的。同步方法用于防止两个或多个线程同事访问某个向量是引起数据损坏。对于许多不需要同步访问的程序来说,使用ArrayLsit 比使用Vector 效率更高。 Vector 类保留了旧的方法的同时 阅读全文
posted @ 2012-04-18 12:54 小段段 阅读(739) 评论(0) 推荐(0) 编辑
2012年4月16日
摘要: 这个可恶的项目忙的不得了,不知道什么时候才能验收,烦人的很。接着上一篇线性表规则集不能存储重复的元素,为了允许在一个集合中存储重复的元素,需要使用线性表。线性表不仅可以存储重复的元素,而且可以只能存储位置。用户可以根据下表来存取元素。List接口扩展了Collection接口,以定义一个允许重复的有序集合。List接口增加了闻之的操作,并且增加了一个能够双向遍历线性表的新列表迭代器。java.util.List extends java.util.Collectionadd(index:int,element: E):bollean在制定下标处添加一个新元素addAll(index:int,c 阅读全文
posted @ 2012-04-16 22:27 小段段 阅读(346) 评论(0) 推荐(0) 编辑
2012年4月7日
摘要: java集合框架支持一下两种类型的容器: 一种为了存储一个元素集合,简称集合(collection)。 另一种是为了存储键/值对,简称图(map)。 集合 java 集合框架支持三种主要类型的集合:规则集(Set)、线性表(List)和列队(Queue)。Set用于存储一组不重复的元素,List用于存储一个由元素构成的有序集合,Queue存储用于先进先出方式处理的对象,这些结合的通用特性都被定义在接口中,而它的实现是在具体类中实现的。Collection 接口是处理对象集合的跟接口。AbstractCollection 抽象类是一个便利类,实现了Collection接口中除了size和ite. 阅读全文
posted @ 2012-04-07 18:13 小段段 阅读(544) 评论(0) 推荐(0) 编辑
2012年3月11日
摘要: 一,java 如何处理输入输出 java有许多用于各种母的的I/O类。笼统的说,可以把他们分为输入和输出类。输入累包含读取数据的方法,输出类包含写数据的方法。输入对象从文件中读取数据流,输出对象见数据流写入文件。输入对象也叫做输入流,输出对象也叫做输出流。可以这样理解,输入/输出是相对于java 虚拟机以及我们编写的程序而言的,输入就是读取数据输入到我们的程序中,输出就是我们就爱那个数据输出到文件中。 二、文本IO/与二进制IO 从本质上说所有的文件都是二进制文件,文本I/O是在二进制I/O基础上提供的一层抽象,他封装字符的编码和几码过程,在读... 阅读全文
posted @ 2012-03-11 15:15 小段段 阅读(1380) 评论(0) 推荐(0) 编辑
2012年3月10日
摘要: 这一段时间工作一直忙的不可开胶,下载的食品看的比较少,基本上都是在公交车或者睡觉前看看书。上次提到的一本《JAVA语言程序设计》中没有到内部类,现在必须道歉,愿望它了。是在图形界面应用程序中事件驱动的应用程序设计中讲到的。不过总体上来说,也就是很短的一小节。也许是JAVA中内部类规则比较复杂,作者不愿多说,毕竟是一本基础入门书籍。于是我在互联网上找了一些资料,这里记录一下学习成果。 所谓内部类,就是在一个类的内部再声明一个类类型。class OuterClass{ private int outData =0; public OuterClass(){ System.out.pr... 阅读全文
posted @ 2012-03-10 17:17 小段段 阅读(160) 评论(0) 推荐(0) 编辑
2012年2月29日
摘要: Java不是完美的,Java的不足除了体现在运行速度上要比传统的C++慢许多之外,Java无法直接访问到操作系统底层(如系统硬件等),为此Java使用native方法来扩展Java程序的功能。 可以将native方法比作Java程序同C程序的接口,其实现步骤: 1、在Java中声明native()方法,然后编译; 2、用javah产生一个.h文件; 3、写一个.cpp文件实现native导出方法,其中需要包含第二步产生的.h文件(注意其中又包含了JDK带的jni.h文件); 4、将第三步的.cpp文件编译成动态链接库文件; 5、在Java中用System.loadLibrary(... 阅读全文
posted @ 2012-02-29 13:52 小段段 阅读(145) 评论(0) 推荐(0) 编辑
2011年10月10日
摘要: Javascript变量松散类型的本质,决定了它只是在特定时间用于保存特定值的一个名字而已。由于不存在定义某个变量必须要保存何种数据类型值的规则,变量的值及其数据类型可以在Javascript脚本的生命周期内改变,这可能是一个既有趣又强大,同时又特别容易出错的特性,但是Javascript变量实际的复杂程度还远不止于此。 基本类型和引用类型的值 Javascript中的变量和C#一样有值类型和引用类型之分。值类型的值直接保存在栈内存中,也就是说我们在操作值类型的变量时就是直接操作之内存中保存的值。而引用类型的值则保存在堆内存中,在栈内存(变量)中保存的其实是保存时机值的堆内存的地址。 ... 阅读全文
posted @ 2011-10-10 23:34 小段段 阅读(651) 评论(0) 推荐(0) 编辑
摘要: 1操作符Javascript中的操作符与C、C#等语言中的操作符类似,这里只记录一些以前不知道的和需要注意的东西1.1议员操作符 1、递增和递减操作符(++,--) 递增和递减操作符主要需要注意的就是前置和后置的区别。 前置的操作符在计算表达式中都是先计算递增或者递减的结果然后才计算表达式的值的: var age=28; var newAge = ++age+2; alert(newAge); //30 后置的操作符在计算表达式中式先计算表达式的值,然后才计算自增后自减运算的。 var age =28; var newAge = 2+age++; alert(newAge); //292、.. 阅读全文
posted @ 2011-10-10 21:48 小段段 阅读(272) 评论(0) 推荐(0) 编辑
2011年10月7日
摘要: 1、Javascript 是区分大小写的, 也就是说 var nun 与 var Num 是不同的变量2、Javascript 的变量是松散类型、也就是说一个变量可以保存任何类型的数据。每个变量仅仅是一个保存值得展位符而已。3、Javascript 包括六中数据类型:Undefined/Null/Boolean/Number/String /Object. 使用 typeof 操作符可以检查变量当前保存的数据的类型,typeof 返回对应的字符字符串 'undefined'/'boolean'/'number'/'string'/ 阅读全文
posted @ 2011-10-07 15:25 小段段 阅读(514) 评论(0) 推荐(0) 编辑
2011年8月13日
摘要: 我在一个Javascript操作Dom元素的class属性改变其样式,使用的方法是首先使用getElementById方法获得Dom元素。然后使用Dom.setAttribute("class",value)方法改变其样式表。结果在IE9模式下没有任何问题,但是当我打开IE9的兼容模式是发现我写的方法不管用了,也没有报错,当时感觉非常郁闷。后来发现原来在IE6中需要使用Dom.setAttribute("className",value);方法才可以。 但是判断浏览器已经十分麻烦、个何况是浏览器的版本,后来我想到。虽然使用Dom.setAttribute 阅读全文
posted @ 2011-08-13 00:26 小段段 阅读(2521) 评论(1) 推荐(0) 编辑