Software and Applications
Coding with AppJava
AppJava is based on a subset of Java. There are a differences, however, some are for simplification others for style.
Differences in Appdev coding
- Visibility modifiers. Appdev has no modifiers for visibility such as private, protected or public.
- No abstract classes and interfaces. Appdev has no abstract classes as these can typically be emulated by strong classes with other methods throwing exceptions.
- Anonymous classes.
- Import statements. On a Appdev-level, types do not have to be resolved to qualified indicator names.
- Check exceptions. Appdev does not have checked exceptions, like Java-like exceptions.
- Primitive types. The Appdev programming language does not have primitive types, only object types. The Java back-end does use primitive types.
- File system hierarchy and one-public-class-per-file requirements. P
- Static class members.
- No method overloading.
In addition to stylistic changes, we also made some stylistic changes in Appdev as compared to Java.
- So it's
- Conversions merge the ideas of casting and type conversion in one. For instance, converting a
Intin Appdev is written as
l.app<Int>, similarly converting a
Longto a String is similarly written as
- Constructors in Appdev are called
newand are declared
How do I contact you guys?