M8 - IntroToJavaAPI

Embed Size (px)

Citation preview

  • 8/10/2019 M8 - IntroToJavaAPI

    1/20

    Course Code #Z16325

    Java

    M8 Introduction to Java API

  • 8/10/2019 M8 - IntroToJavaAPI

    2/20

    2

    Contents

    Java API Specifications java.lang package Object class Class class System class String and StringBuffer classes Math class java.util package

  • 8/10/2019 M8 - IntroToJavaAPI

    3/20

    3

    Objectives

    Navigate the Java API Specifications Describe the java.lang package Explore fundamental classes in java.lang package:

    Object

    Class System String StringBuffer Math

    Describe the java.util package

  • 8/10/2019 M8 - IntroToJavaAPI

    4/20

    4

    Java API Specifications

    List of

    Packages

    List ofClasses

    Package / ClassDescription

    http://java.sun.com/j2se/1.5.0/docs/api/

  • 8/10/2019 M8 - IntroToJavaAPI

    5/20

    5

    java.lang package

    java.lang provides classes that are fundamental to thedesign of the Java programming language. Object class, the root of the class hierarchy. Class class, represents classes at run time.

    Wrapper classes represent primitive types as objects. Math class provides mathematical functions. String and StringBuffer classes provide operations on

    strings. System classes provide system operations. Throwable class represents errors and exceptions.

    java.lang is implicitly imported in every Java sourcefile.

  • 8/10/2019 M8 - IntroToJavaAPI

    6/20

    6

    Object classDeclaration: public class Object Class Object is the root of the class hierarchy. Every class has

    Object as a superclass. All objects inherit the methods of this class.

    Method Summary protected Object clone )

    boolean equals Object obj)

    protected void finalize )

    Class

  • 8/10/2019 M8 - IntroToJavaAPI

    7/207

    Class classDeclaration: public final class Class extends Object

    implements Serializable , GenericDeclaration, Type,AnnotatedElement

    Instances of the class Class represent classes and interfaces in a

    running Java application. Every array also belongs to a class that is reflected as a Class

    object that is shared by all arrays with the same element type andnumber of dimensions.

    The primitive Java types ( boolean, byte, char, short,

    int, long, float, and double ), and the keyword void arealso represented as Class objects. Class has no public constructor. Instead Class objects are

    constructed automatically by the Java Virtual Machine as classesare loaded in the class loader.

  • 8/10/2019 M8 - IntroToJavaAPI

    8/208

    Class classMethod Summary (Partial List)

    static Class forName String className)

    Class [] getClasses )

    Constructor [] getConstructors )

    Field [] getFields )

    Class [] getInterfaces )

    Method []

    getMethods )

    int getModifiers )

    String getName )

    Package getPackage )

    String getSimpleName )

    Class getSuperclass )

    boolean isArray ) boolean isInstance Object obj)

    boolean isInterface )

    boolean isLocalClass )

    boolean isMemberClass )

    boolean isPrimitive )

    http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Class.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Class.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Class.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Class.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/reflect/Constructor.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Class.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/reflect/Field.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Class.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Class.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Class.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/reflect/Method.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Class.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Class.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Class.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Package.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Class.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Class.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Class.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Class.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Class.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Class.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Class.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Class.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Class.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Class.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Class.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Class.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Class.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Class.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Class.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Class.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Class.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Class.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Class.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Class.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Package.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Class.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Class.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Class.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/reflect/Method.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Class.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Class.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Class.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/reflect/Field.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Class.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/reflect/Constructor.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Class.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Class.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Class.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Class.html
  • 8/10/2019 M8 - IntroToJavaAPI

    9/209

    System classDeclaration : public final class System extends Object

    The System class contains several useful class fields and methodswhich are related to the following operations:

    standard input, standard output, and error output streams.

    access to externally defined properties and environment variables. a means of loading files and libraries. and a utility method for quickly copying a portion of an array.

  • 8/10/2019 M8 - IntroToJavaAPI

    10/2010

    System classMethod Summary (Partial List)

    static void arraycopy Object src, int srcPos, Object dest, int destPos, int length)

    static String clearProperty String key)

    static long currentTimeMillis )

    static void exit int status)

    static void gc )

    static Map getenv )

    static String getenv String name)

    static Properties getProperties ) .

    static SecurityManager getSecurityManager )

    static void load String filename)

    static long nanoTime )

    static void runFinalization )

    static void runFinalizersOnExit boolean value)

    static void setErr PrintStream err)

    static void setIn InputStream in)

    static void setOut PrintStream out)

    static void setProperties Properties props)

    static void

    setSecurityManager SecurityManager s)

    Field Summary static PrintStream err

    static InputStream in

    static PrintStream out

    http://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/util/Properties.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/SecurityManager.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/io/PrintStream.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/io/InputStream.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/io/PrintStream.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/util/Properties.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/SecurityManager.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/io/PrintStream.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/io/InputStream.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/io/PrintStream.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/io/PrintStream.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/io/InputStream.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/io/PrintStream.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/SecurityManager.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/util/Properties.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/io/PrintStream.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/io/InputStream.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/io/PrintStream.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/SecurityManager.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/util/Properties.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.html
  • 8/10/2019 M8 - IntroToJavaAPI

    11/20

    11

    String classDeclaration : public final class String extends Object

    implements Serializable, Comparable,CharSequence

    The String class represents character strings. All string literals in Javaprograms are implemented as instances of this class.

    Strings are immutable, their values cannot be changed after they arecreated

    The class String includes methods for examining individualcharacters of the sequence, for comparing strings, for searching strings,

    for extracting substrings, and for creating a copy of a string with allcharacters translated to uppercase or to lowercase.

  • 8/10/2019 M8 - IntroToJavaAPI

    12/20

    12

    String classMethod Summary (Partial List)

    char charAt int index)

    int compareTo String anotherString)

    String concat String str)

    boolean contains CharSequence s)

    boolean endsWith String suffix)

    boolean equals Object anObject)

    static String format String format, Object ... args)

    int hashCode )

    int indexOf int ch)

    int length )

    boolean matches String regex)

    String replace char oldChar, char newChar)

    String [] split String regex)

    boolean startsWith String prefix)

    String substring int beginIndex)

    String toLowerCase )

    String toUpperCase )

    String

    trim )

    http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/CharSequence.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/CharSequence.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html
  • 8/10/2019 M8 - IntroToJavaAPI

    13/20

    13

    StringBuffer classDeclaration : public final class StringBuffer

    extends Object implements Serializable, CharSequence

    StringBuffer is a thread-safe, mutable sequence of characters. AStringBuffer is like a String , but can be modified.

    StringBuffer class has been supplemented with an equivalent classdesigned for use by a single thread, StringBuilder. The StringBuilder class should generally be used in preference to

    StringBuffer as it supports all of the same operations but is fasteras it performs no synchronization.

  • 8/10/2019 M8 - IntroToJavaAPI

    14/20

    14

    StringBuffer classMethod Summary (Partial List)

    StringBuffer append String str)

    StringBuffer append StringBuffer sb)

    int capacity )

    char charAt int index)

    StringBuffer delete int start, int end)

    StringBuffer deleteCharAt int index)

    int indexOf String str)

    StringBuffer insert int offset, String str)

    int lastIndexOf String str)

    int length )

    StringBuffer replace int start, int end, String str)

    StringBuffer reverse )

    void setCharAt int index, char ch)

    void setLength int newLength)

    String substring int start)

    String substring int start, int end)

    String toString )

    void trimToSize )

    http://java.sun.com/j2se/1.5.0/docs/api/java/lang/StringBuffer.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/StringBuffer.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/StringBuffer.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/StringBuffer.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/StringBuffer.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/StringBuffer.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/StringBuffer.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/StringBuffer.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/StringBuffer.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/StringBuffer.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/StringBuffer.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/StringBuffer.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/StringBuffer.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/StringBuffer.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/StringBuffer.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/StringBuffer.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/StringBuffer.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/StringBuffer.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/StringBuffer.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/StringBuffer.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/StringBuffer.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/StringBuffer.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/StringBuffer.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/StringBuffer.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/StringBuffer.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/StringBuffer.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/StringBuffer.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/StringBuffer.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/StringBuffer.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/StringBuffer.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/StringBuffer.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/StringBuffer.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/StringBuffer.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/StringBuffer.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/StringBuffer.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/StringBuffer.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/StringBuffer.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/StringBuffer.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/StringBuffer.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/StringBuffer.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/StringBuffer.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/StringBuffer.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/StringBuffer.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/StringBuffer.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/StringBuffer.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/StringBuffer.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/StringBuffer.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/StringBuffer.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/StringBuffer.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/StringBuffer.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/StringBuffer.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/StringBuffer.html
  • 8/10/2019 M8 - IntroToJavaAPI

    15/20

    15

    Math class

    Declaration : public final class Math extends Object

    Math class contains methods for performing basic numericoperations such as elementary exponential, logarithm, square root,and trigonometric functions.

    Math class cannot be extended (it is declared final ) nor instantiated(its constructor is private ).

    Its methods are declared static and can be invoked using its classname.

  • 8/10/2019 M8 - IntroToJavaAPI

    16/20

    16

    Math classMethod Summary (Partial List)

    static double abs double a)

    static double ceil double a)

    static double cos double a)

    static double exp double a)

    static double floor double a)

    static double log double a)

    static double log10 double a)

    static double log1p double x)

    static double max double a, double b)

    static double min double a, double b)

    static double pow double a, double b)

    static double random )

    static long round double a)

    static double sin double a)

    static double sqrt double a)

    static double tan double a)

    static double toDegrees double angrad)

    static double

    toRadians double angdeg)

    Field Summary static double E

    static double PI

    http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Math.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Math.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Math.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Math.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Math.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Math.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Math.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Math.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Math.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Math.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Math.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Math.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Math.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Math.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Math.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Math.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Math.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Math.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Math.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Math.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Math.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Math.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Math.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Math.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Math.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Math.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Math.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Math.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Math.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Math.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Math.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Math.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Math.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Math.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Math.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Math.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Math.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Math.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Math.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/lang/Math.html
  • 8/10/2019 M8 - IntroToJavaAPI

    17/20

    17

    Wrapper Classes

    The wrapper classes serve two primary purposes:

    To provide a mechanism to "wrap" primitive values in an object sothat the primitives can be included in activities reserved for objects,such as being added to collections, or returned from a method with anobject return value.

    To provide an assortment of utility functions for primitives. Most ofthese functions are related to various conversions: convertingprimitives to and from String objects, and converting primitives andString objects to and from different bases (or radix), such as binary,octal, and hexadecimal.

  • 8/10/2019 M8 - IntroToJavaAPI

    18/20

    18

    Wrapper Classes Constructors

    short or StringShortshort

    long or StringLonglongint or StringIntegerint

    float, double, or StringFloatfloat

    double or StringDoubledouble

    charCharacterchar

    byte of StringBytebyte

    boolean or String or nullBooleanboolean

    Constructor ArgumentsWrapper ClassPrimitive

  • 8/10/2019 M8 - IntroToJavaAPI

    19/20

    19

    java.util package

    Contains classes related to the following: Collections framework Legacy collection classes Event model Date and time facilities Internationalization Miscellaneous utility classes

    StringTokenizer, random-number generator, and bit array

  • 8/10/2019 M8 - IntroToJavaAPI

    20/20

    20

    Key Points The Java API is prewritten code organized into packages of similar topics java.lang provides classes that are fundamental to the design of the

    Java programming language java.lang contains the following classes: Object , Class , Math ,

    String , StringBuffer , Throwable, Wrapper classes and Systemclasses

    java.lang package is implicitly imported in every Java source file Object is the superclass of all classes String objects are immutable java.util contains classes related to the following:

    Collections framework

    Legacy collection classes Event model Date and time facilities Internationalization Miscellaneous utility classes