Object-Oriented Programming with Java Lecture Notes

12 February 2008 • Types


Outline

Java Types

Booleans

Characters

Exact-Number Types

Approximate-Number Types

Primitive-Type Relations

Primitive-Type Conversions

Java Types

Reference Types

Primitives vs. References

Primitives as References

References as Primitives

Automatic Conversions

Boxing Examples

void m() {
  Object o = 42;
  }

void m(String key) {
  if (hashTable.containsKey(key))
    int i = hashTable(key);
  }

Arrays

Array Declarations

Array Instance Construction

Array Initialization

Anonymous Arrays

Array Structure

An Array Idiom

Favor Zero-Element Arrays

Strings

Code Units vs Code Points

String Equality

String Immutability

Immutability Example

Mutability Example

Catenation Performance

The toString() Method

References


This page last modified on 31 January 2008.

This work's CC license.