Types: CS 310 Lecture notes

Object-Oriented Programming with Java Lecture Notes

10 February 2009 • 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

Summary

References


This page last modified on 6 February 2009.

Creative
    Commons License