免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1397 | 回复: 0
打印 上一主题 下一主题

[读书札记]java2参考大全(第二部分Java库) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-03-26 09:31 |只看该作者 |倒序浏览
第十三章 字符串处理
对于程序中的字符串常理,java会自动创建String对象
"ha"+2+2值为"ha22"; 2+2+"ha"值为"4ha"
String连接时,对于非String类型,自动调用String.valueOf()方法完成
对于对象类型,valueOf是调用对象的toString完成
int compareTo( String ) //比较字符串大小
StringBuffer
int length() //字符串长度
int capacity() //StringBuffer现分配的容量
void ensureCapacity( int ) //构造StringBuffer之后,设置缓冲区大小
void setLength( int ) //设置StringBuffer对象字符串长度,超过将截断,不足补null
void setCharAt( int, char ) //置换缓冲区内某字符的值
StringBuffer reverse(); //翻转串
第十四章 java.lang研究
Void类 ???
Process
此抽象类封装了一个进程(正在执行程序),主要用于当作由Runtime类中exec方法创建对象类型的超类
  waitFor()暂停程序执行,直至子进程结束
  exitValue()从子进程获得退出码
  
Runtime
封装了运行时环境,可以控制java虚拟机的状态和行为方法。一般不实例化它
  Runtime.getRuntime()静态方法得到当前Runtime对象的引用
  Process exec()方法 执行其它程序
  void hale( int code ) 终止java虚拟机的运行,不执行任何善后处理
  long freeMemory()返回java运行系统可利用的空闲大概内存数
  long totalMemory()返回程序可以利用的内存的总字节数
  void gc()初始化垃圾回收器
### 23:31 p274 ###
2006-03-26 21:15
-----------------------------
System
保存一些相关的静态方法和变量
static void arraycopy()
static long currentTimeMillis()自1970年1月1日午夜至今的毫秒数
static Properties getProperties() 返回java运行系统的有关属性
static Properties setProperties() 设置java运行系统的有关属性
static String getProperty( String )返回String指定的属性
static String setProperty( String, String )设置String指定的属性为String
相关属性:
file.separator  Path.separator line.separator
os.name  os.version java.class.version
... ...
Object
所有类的超类
boolean equals( Object ) 两对象相等???
pretected Object clone() 复制对象
final Class getClass() 获得描述自己的Class对象
Class
封装对象或接口运行时的状态,类被加载时,Class的实例自动创建
不能显示说明一个Class对象,一般通过Object.getClass()获得
ClassLoader
此抽象类规定了类是如何加载的 ???
Math
定义两个常量E和PI和数学运算的静态方法
StaticMath
与Math类似,但对所有java工具产生精度一致的结果
Thread、ThreadGroup
p292
Package
封装了包版本有关信息
Comparable
用于对象比较的接口
第十五章 java.util第1部分:类集框架
PropertyPermission
授权对系统属性进行修改 ???
### 22:53 p299 ###
2006-03-27 21:09
-----------------------------
类集的几个接口
Collection 操作对象组的顶层接口
List       扩展Collection,处理序列
Set        扩展Collection,处理集合
SortedSet
ArrayList类
扩展自AbstractList并实现List接口
ArrayList() //建立空的数组列表
ArrayList( Collection c ) //建立数组列表,由类集C中的元素初始化
ArrayList( int capacity ) //建立指定大小的数组列表
void trimToSize() //减少数组大小至容下当前项
void ensureCapacity( int cap ) //增加数组容量
LinkedList类
HashSet类
扩展自AbstractSet,实现Set接口
TreeSet类
使用树来存储Set
通过迭代函数遍历类集
一般通过Collection类的iterator()方法得到一个对类集头的迭代函数对象
Iterator
boolean hasNext()
Object next() //返回下一个元素
void remove() //删除当前元素
ListIterator
void add( Object obj )
boolean hasNext()
boolean hasPrevious()
Object next() //返回下一元素
Object previous() //返回上一元素
int nextIndex() //返回下一元素的下标
int previousIndex() //返回上一元素的下标
void remove()
void set( Object obj )
映射,存储键/值对,键和值都是对象
Map
void clear()
boolean containsKey( Object k )
boolean containsValue( Object v )
Set entrySet() ???!!!
Boolean equals( Object obj ) //Map比较相等
Object get( Object k ) //返回与k关联的值
Object put( Object k, Object v )
... ...
### 22:45 p321 ###
2006-03-28 20:02
------------------------------
TreeMap类
按顺序存储关键字/值对
比较函数
Comparator接口
如果要改变TreeSet TreeMap的默排序方式,就要在构造时传递一个实现此接口的对象
Comparator实现了两个接口
int Compare( Object, Object ) //比较两个对象,等返回0,大于返回为正值,小于返回负值
boolean equals( Object ) //如果如Object都是Comparator的对象并且使用相同的排序,返回true
Collections
类集框架,定义了几种能用于类集和映射的方法,它们被定义为静态的。
static int binarySearch( List,Object,Comparator ) //按Comparator实义的排序方法在List中查找Object,查到返回在List中的位置,没有返回-1
static void copy( List, List ) //将第二个List复制给第一个List
static void shuffle( List ) //对List中的元素进行混淆(随机化)
static Collection synchronizedCollection( Collection ) //返回支持安全线程的Collection
Arrays类
提供了各种在进行数组运算时的静态方法
static List asList( Object[] array ) //返回数组的List对象支持,List和array指向同一单元
binarySearch() //必须应用于排序的数组,重载各种类型
static int binarySearch( byte[] array, byte value )
static int binarySearch( Object[] array, Object value )
static int binarySearch( Object[] array, Object value, Comparator c )
... ...
equals() //两数相等返回true,否则返回false,重载了各种类型
static boolean equals( boolean array1[], boolean array2[] )
static boolean equals( Object array1[], Object array2[] )
... ...
fill() //用指定值填充数组
static void fill( byte[] array, byte value )
static void fill( byte[] array, int start, int end, byte value )
... ...
sort() //对数组进行排序
static void sort( Object array[] )
static void sort( Object array[], Comparator C )
... ...
static void sort( Object array[], int start, int end )
static void sort( Object array[], int start, int end, Comparator C )
... ...
较早版本的类
Enumeration接口已被Iterator取代
Vector扩展AbstractList,实现了List接口。与ArrayList相似(Vecto是时同步的,并包含旧版本的方法)
Stack是Vector的子类。支持boolean empty(), Object peek(), Object pop(), Object push( Object element ), int search( Object element )
Dictionary抽象类被Map取代
Hashtable扩展Map。与Hashtable相似。
Properties是Hashtable的子类,它的关键字和值都是String.
String getProperty( String key ) //返回key关键字的值
String getProperty( String key, String default) // 如果key不在列表及默认列表返回default
Object setProperty( String key, String value ) //
void load( InputStream ) throws IOException //从输入流装入一个属性列表
### 22:59 p345


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/6563/showart_90992.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP