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的区别

  1. Collection各元素之间没有指定的顺序,允许有重复元素多个null元素对象
  2. Set各元素之间没有指定顺序,不允许有重复元素,最多允许有一个null元素对象
  3. 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类是一个伪随机数产生器
posted @ 2019-09-12 09:06  技术宅的化身  阅读(212)  评论(0编辑  收藏  举报