4.11. Where Types Are Used

Types are used when they appear in declarations or in certain expressions.

Example 4.11-1. Usage of a Type

import java.util.Random;import java.util.Collection;import java.util.ArrayList;class MiscMath<T extends Number> {    int divisor;    MiscMath(int divisor) { this.divisor = divisor; }    float ratio(long l) {        try {            l /= divisor;        } catch (Exception e) {            if (e instanceof ArithmeticException)                l = Long.MAX_VALUE;            else                l = 0;        }        return (float)l;    }    double gausser() {        Random r = new Random();        double[] val = new double[2];        val[0] = r.nextGaussian();        val[1] = r.nextGaussian();        return (val[0] ...

Get The Java® Language Specification, Java SE 7 Edition, Fourth Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.