java
12345677654321000000
这个作者很懒,什么都没留下…
展开
-
java的文件操作
11.3 I/O类使用 由于在IO操作中,需要使用的数据源有很多,作为一个IO技术的初学者,从读写文件开始学习IO技术是一个比较好的选择。因为文件是一种常见的数据源,而且读写文件也是程序员进行IO编程的一个基本能力。本章IO类的使用就从读写文件开始。 11.3.1 文件操作 文件(File)是 最常见的数据源之一,在程序中经常需要将数据存储到文转载 2014-01-07 14:56:39 · 574 阅读 · 0 评论 -
java中的集合及其遍历
一、 分类以及遍历 (Array是数组,不在集合框架范畴之内,一旦选定了,它的容量大小就不能改变了,所以通常在编程中不选用数组来存放.) Java1.0/1.1的集合类,用ArrayList代替Vector。 用HashMap代替Hashtable。 用LinkedList代替Stack。 Collection ├List │├LinkedList │├ArrayList │└V转载 2014-01-08 11:01:20 · 605 阅读 · 0 评论 -
java中的interface
接口不能直接实例化,即ICount ic=new iCount()是错的。接口不能包含成员的任何代码,只定义成员本身。接口成员的具体代码由实现接口的类提供。 用关键字interface定义接口,通过关键字implements来声明接口; 接口具有公共性(public)、静态性(static)和最终性(final)。所以修饰符只能是public,里面只能定义常原创 2014-01-02 18:43:24 · 492 阅读 · 0 评论 -
java中的abstract
作为修饰符,abstract声明了一种没有具体对象的,出于组织概念的层次关系需要而存在的抽象类;作为类方法修饰符,abstract则声明了一种仅有方法头,而没有具体的方法体和操作实现的抽象方法。 如: abstract boolen goVacation(int days); 可见,abstract方法只有方法头得声明,而用一个分号来代替方法体得定义;至于方法体得具体实现,那是由当前类的不同原创 2014-01-02 18:48:58 · 610 阅读 · 0 评论 -
String和StringBuffer的区别
String和StringBuffer的区别,网上资料可以说是数不胜数,但是看到这篇文章,感觉里面做的小例子很有代表性,所以转一下,并自己做了一点总结。 在java中有3个类来负责字符的操作。 1.Character 是进行单个字符操作的, 2.String 对一串字符进行操作。不可变类。 3.StringBuffer 也是对一串字符进行操作,但是可变类。 String: 是对转载 2014-01-13 17:46:36 · 551 阅读 · 0 评论 -
java finalize方法的使用
《JAVA编程思想》: java提供finalize()方法,垃圾回收器准备释放内存的时候,会先调用finalize()。 (1).对象不一定会被回收。 (2).垃圾回收不是析构函数。 (3).垃圾回收只与内存有关。 (4).垃圾回收和finalize()都是靠不住的,只要JVM还没有快到耗尽内存的地步,它是不会浪费时间进行垃转载 2014-01-07 17:44:41 · 577 阅读 · 0 评论 -
Java transient关键字
Volatile修饰的成员变量在每次被线程访问时,都强迫从主内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到主内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。 Java语言规范中指出:为了获得最佳速度,允许线程保存共享成员变量的私有拷贝,而且只当线程进入或者离开同步代码块时才与共享成员变量的原始值对比。 这样当多个线程转载 2014-07-14 16:31:59 · 387 阅读 · 0 评论 -
java 反射的一个例子
最近看董西城老师的书,有介绍到java的反射机制,做一个笔记。 首先定义一个接口类: public interface CalculatorProtocol { public int add(int a,int b); public int subtract(int a,int b); } 然后写两个类server1和server2原创 2016-01-14 10:07:09 · 506 阅读 · 0 评论