zoukankan      html  css  js  c++  java
  • 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类是一个伪随机数产生器
  • 相关阅读:
    HDU 1022 Train Problem I
    HDU 1702 ACboy needs your help again!
    HDU 1294 Rooted Trees Problem
    HDU 1027 Ignatius and the Princess II
    HDU 3398 String
    HDU 1709 The Balance
    HDU 2152 Fruit
    HDU 1398 Square Coins
    HDU 3571 N-dimensional Sphere
    HDU 2451 Simple Addition Expression
  • 原文地址:https://www.cnblogs.com/Zyj12/p/11509996.html
Copyright © 2011-2022 走看看