Home Windows Apps Phone Apps Bespoke Contact Privacy

professor cad logo

Christopher J Ward
Engineer & Software
Developer


Keywords and Reserved Characters

Note: The content of this page is Public Domain. You may use it in any way you wish.

App Inventor Developers:
Do not use Java or Scheme Keywords as a Project Name, Screen Name, Variable Name or Procedure Name!

Currently, most characters whose integer representations are in the ASCII range from 1 through 31 ("non printing characters") cannot be used in an App Inventor Project (see Forum for work-around)

Also see the notes below concerning Operating System reserved characters that must not be used for Folder or File names. The List is not exhaustive but it does cover common errors - the moral of the story being Keep It Simple!

When naming a file in Android, it is important to consider the conventions and rules of other operating systems that might be used to view or edit that file.


Java and Scheme Keywords

Java
abstract assert boolean break
byte case catch char
class const continue default
do double else enum
extends final finally float
for goto if implements
import instanceof int interface
long native new package
private protected public return
short static strictfp super
switch synchronized this throw
throws transient try void
volatile while true false
null
Scheme
access define-syntax macro and
delay make-environment begin do
named-lambda bkpt fluid-let or
case if quasiquote cond
in-package quote cons-stream lambda
scode-quote declare let sequence
default-object? let* set! define
let-syntax the-environment define-integrable letrec
unassigned? define-macro local-declare using-syntax
define-structure

Reserved Characters

Windows

Microsoft: File and Directory Names

Use any character in the current code page for a name, including Unicode characters and characters in the extended character set (128~255), except for the following:

The following reserved characters:

Wikipedia: Comparison of File Systems

Android

Android Developer Reference

Note: File Names must be a minimum 3 characters long, excluding the extension

Use any character in the current code page for a name, including Unicode characters and characters in the extended character set (128~255), except for the following:

Wikipedia: Comparison of File Systems