Java API
Java 辅助开发工具的使用
- Borland公司的JBuilder
- IBM公司的Visual Age
- Sun公司的Sun ONE Studio
- 塞门铁克的Visual Cafe
- JCreator
String类和StringBuilder类
- String类对象中的内容一旦被初始化就不能再改变
- String Builder类用于封装内容可以改变的字符传,用toString方法转换成String类型
- 字符串常量,实际上是一种特殊的匿名String对象
- String构造函数,String(byte[],int offset,int length)
- equalsIgnoreCase,比较字符串内容忽略大小写
- indexOf(int ch,int startPos),返回字符首先出现的位置
- substring(int beginIndex. int endIndex),截取字符串
基本数据类型的对象包装类
int(Integer),boolean(Boolean),char(Character),long(Long), byte(Byte),short(Short),float(Float),double(Double)
集合类
集合类用于存储一组对象,其中的每个对象称之为元素,经常会用到的有Vector,Enumeration,ArrayList,Collection,Iterator,Set,List等集合类和接口
Vector类和Enumeration接口
特点:Vector的方法是线程同步的,如果不涉及多线程操作的话,会增加额外的开销,效率比ArrayList低一些
Collection接口和Iterator接口
特点:ArrayList的房不是线程同步的
Collection和Set和List的区别
- Collection各元素之间没有指定的顺序,允许有重复元素多个null元素对象
- Set各元素之间没有指定顺序,不允许有重复元素,最多允许有一个null元素对象
- List各元素对象之间有指定的顺序,允许有重复元素和多个null元素对象
Hashtable 和Properties类
- Hashtable不仅可以像Vector一样动态存储一系列对象,而且对存储的每一个对象(key)都要安排另一个对象(value)与之关联
- 用作Hashtable的类必须覆盖Object.hashCode方法和Object.equals方法
- Properties是Hashtable的子类
- 增加了将Hashtable对象中的关键字和值保存到文件和从文件中读取关键字和值到Hashtable对象中的方法
- 如果要用Properties.store方法存储Properties对象中的内容,每个属性的关键字和值都必须是String类型
System类与Runtime类
- System.exit方法,可以退出虚拟机的运行
- System.currentTimeMillis方法,返回从1970-01-01 00:00:00到现在的毫秒数
- Java虚拟机的系统属性
- System.getProperties方法,返回Java系统的属性,System.setProperties方法,设置Java系统的属性
- Runtime.getRuntime静态方法,exec 可以执行其他应用程序
Date和Calendar和DateFormat类
- Calendaer.add方法,可以加上天,小时,分,秒
- Calendar.set方法,设置Calendar
- Calendar.get方法,获取Calendar
- Calendar.Instance静态方法
- GregorianCalendar静态方法
- java.text.DateFormat与java.text.SimpleDateFormat子类
Timer和Timer Task类
- schedule(TimerTask task,long delay)方法,每隔一段时间执行指定代码块
- schedule(TimerTask task,Date time)方法
- schedule(TimerTask task,long delay,long period)方法
- schedule(TimerTask task,Date firstTime,long period)方法
- TimerTask类实现了Runable接口,要执行的任务由它里面实现的run方法来完成
Math和Random类
- Math类包含了所有用于几何和三角运算的方法
- Random类是一个伪随机数产生器
本文来自博客园,作者:技术宅的化身,转载请注明原文链接:https://www.cnblogs.com/Zyj12/p/11509996.html