|
Sharkysoft home | |||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Class Summary | |
Ctype | Ports of ctype functions. |
Stdio | Ports of stdio functions. |
Stdlib | Ports of stdio functions. |
Ports of functions from the standard C library.
Details: This package contains ports of heavily-used and well-loved functions from the standard C library. Classes in this package make it possible for programmers to preserve the "feel" of C programming while programming in Java. In many cases, the presense of this package will make it easier for C programmers to migrate to Java, especially when the C programmers are familiar with function names in C but not in Java.
In this package, each emulated C library is a class, and each function in the library represented by the class is a static method. Just as it is usually necessary to include header files for libraries in C, Java programs must import the classes representing the desired libraries. Therefore, the C preprocessor directive
#include <ctype.h>
corresponds neatly to the Java statement
import lava.clib.Ctype;
Note that although Java's import
directive "feels like" C's #include
directive, the effect of Java's import
directive is actually more like C's #define
directive:
#define Ctype lava.clib.Ctype
Very few Java programmers understand this. Now you do. Aren't you glad?
Anyway -- In a Java source file where Ctype
has been imported, a call to isalpha
has the following form:
Ctype.isalpha (ch);
Similarly, a call to printf
has the form Stdio.printf(...)
, etc.
|
Sharkysoft home | |||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |