home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1995 November / PCWK1195.iso / inne / win95 / sieciowe / hotja32.lzh / hotjava / classsrc / java / lang / number.java < prev    next >
Text File  |  1995-08-11  |  2KB  |  66 lines

  1. /*
  2.  * @(#)Number.java    1.11 95/02/11  
  3.  *
  4.  * Copyright (c) 1994 Sun Microsystems, Inc. All Rights Reserved.
  5.  *
  6.  * Permission to use, copy, modify, and distribute this software
  7.  * and its documentation for NON-COMMERCIAL purposes and without
  8.  * fee is hereby granted provided that this copyright notice
  9.  * appears in all copies. Please refer to the file "copyright.html"
  10.  * for further important copyright and licensing information.
  11.  *
  12.  * SUN MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF
  13.  * THE SOFTWARE, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
  14.  * TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
  15.  * PARTICULAR PURPOSE, OR NON-INFRINGEMENT. SUN SHALL NOT BE LIABLE FOR
  16.  * ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR
  17.  * DISTRIBUTING THIS SOFTWARE OR ITS DERIVATIVES.
  18.  */
  19.  
  20. package java.lang;
  21.  
  22. /**
  23.  * Number is an abstract superclass for numeric scalar types.
  24.  * Integer, Long, Float and Double are subclasses of Number that bind
  25.  * to a particular representation.<p>
  26.  *
  27.  * @see    Integer
  28.  * @see    Long
  29.  * @see    Float
  30.  * @see    Double
  31.  * @version     1.11, 11 Feb 1995
  32.  * @author    Lee Boynton
  33.  * @author    Arthur van Hoff
  34.  */
  35. public
  36. class Number {
  37.     /**
  38.      * Returns the value of the number as an int.
  39.      * This may involve rounding if the number is not already an integer.
  40.      * @return the integer value
  41.      */
  42.     public abstract int intValue();
  43.  
  44.     /**
  45.      * Returns the value of the number as an long. 
  46.      */
  47.     public abstract long longValue();
  48.  
  49.     /**
  50.      * Returns the value of the number as a float.
  51.      */
  52.     public abstract float floatValue();
  53.  
  54.     /**
  55.      * Returns the value of the number as a double.
  56.      */
  57.     public abstract double doubleValue();
  58. }
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.