Java   View all facts   Glossary   Help
object > string
Next objectthread    Upobject    Previous objectinstance of wrapper class   

string
subjectfact 
stringallows access to its characters using the charAt method as in:
stringName.charAt(index)
added by: JK, source: On To Java, 2001-10-19 11:37:59.0
can return the number of characters it contains using the length() method as in:
stringName.length()
added by: JK, source: On To Java, 2001-10-19 11:37:59.0
cannot have characters added, deleted or insertedadded by: JK, source: On To Java, 2001-10-19 11:37:59.0
consists of a collection of characters    source: Object Oriented Software Engineering by Lethbridge and Laganière, 2001-10-19 11:37:59.0
has zero-based indexingadded by: JK, source: On To Java, 2001-10-19 11:37:59.0
is an instance of the String classadded by: JK, source: On To Java, 2001-10-19 11:37:59.0
is not an array of characters like in C and C++added by: JK, source: On To Java, 2001-10-19 11:37:59.0
is a subtopic of Variables and Data Types2001-10-19 11:37:59.0
is a kind of object2001-10-19 11:37:59.0
see also String classadded by: JK, 2001-10-19 11:37:59.0
to concatenate you use the + operatoradded by: JK, source: Sun Java Tutorial, 2001-10-19 11:37:59.0
object
when an object is created
  1. the object's variables are set to default values
  2. the constructor of the object's superclass is invoked
  3. the object's initialization block is invoked
  4. the object's constructor is invoked
2001-10-19 11:37:31.0
2001-10-19 11:37:31.0
2001-10-19 11:37:31.0
  • when an object is not needed any longer
  • the object's space is garbage collected
2001-10-19 11:37:31.0
can access all instance variables of all objects of its class2001-10-19 11:37:31.0
can be converted into a string using the toString method    2001-10-19 11:37:31.0
can be referred to without reference to the instance variables contained in it    2001-10-19 11:37:31.0
can be referred to by several different variables at the same time    2001-10-19 11:37:31.0
can communicate with every object to which it has access through its public interface2001-10-19 11:37:31.0
can convert itself to a string representation using the toString method    2001-10-19 11:37:31.0
can model    2001-10-19 11:37:32.0
can notify other objects that a condition variable has changed2001-10-19 11:37:32.0
can receive messages from    2001-10-19 11:37:32.0
can represent any entity to which you can associate properties and behaviour    2001-10-19 11:37:32.0
can send messages to    2001-10-19 11:37:32.0
can wait on 0 or more condition variables2001-10-19 11:37:32.0
communicates with other objects by sending and receiving messages    2001-10-19 11:37:32.0
has example of creation String name = new String();2001-10-19 11:37:32.0
has part public interface2001-10-19 11:37:32.0
hides methods from other objects using the 'private' keyword2001-10-19 11:37:32.0
inherits instance methods and instance variables from
  • the class to which it belongs
  • all that class's superclasses
2001-10-19 11:37:32.0
is created by
  • declaring and initializing it such that it is created whenever execution enters a particular block, or, in the case of an instance variable, when an instance is created, for example:
    String aString = "some text";
  • or by declaring it and initializing it later using the new operator, for example:
    String aString;
    aString = new String("some text");
2001-10-19 11:37:32.0
shares every instance method of its class with the other instances of its class2001-10-19 11:37:32.0
shares its implementation with other instances of its class2001-10-19 11:37:32.0
shares one copy of each class variable of its class with the other instances of its class    2001-10-19 11:37:32.0
to create you use the new operator2001-10-19 11:37:33.0

Next objectthread    Upobject    Previous objectinstance of wrapper class