|
Creating and Using Objects
An Introduction with Examples in Java |
|
Prof. David Bernstein
|
| Computer Science Department |
| bernstdh@jmu.edu |
new operator (which is a unary operator that has a
constructor as its operand and evaluates to a reference)
null
(and is a reference/address that isn't valid)null
null will result in a run-time error
called a NullPointerException
== operator.equals() method
Rectangle and Frame are
classes of mutable objects)String and Color are
both classes of immutable objects)
public attributes (but they are very dangerous
since there is no control over the changes that can be made)
set (and, hence, are often
called setters)
increaseBy())
Color class has a
darker() method that doesn't change the
owning object but returns another Color
object that is "darker")
static Attributes
static Attributes
Integer Class:
MIN_VALUE
MAX_VALUE
Double Class:
NEGATIVE_INFINITY
POSITIVE_INFINITY
MIN_VALUE
MAX_VALUE
Math Class:
E (base of the natural log)PI
static Methods
static Methods
System Class:
currentTimeMillis()
exit()
Math Class (A Utility Class):
abs()
sin()
cos()
tan()
log()
pow()
sqrt()
static Methods (cont.)
Integer Class:
parseInt()
toString()
Double Class:
parseDouble()
toString()
new Operator:
bullwinkle = Moose())