|
||||||
Capitalization ConventionsBy convention, Java programs are written entirely in lower case characters with three exceptions.
These conventions are not enforced by Java compilers, but it is considered bad style to violate them. A related convention is to never use the special character $ in a name; this character is reserved for the use of the Java compiler. Unfortunately, most Java compilers do not enforce this convention. Commenting ConventionsJava relies on commenting conventions similar to those in C++.
Examples of both form of comments appear below. Note that a bracketed comment can appear in the middle of a line of code.
Examplestatic final string USA = "United States of America"; //constant string /** a CityEntry is either:
* (i) a BusinessEntry
* new BusinessEntry(name,addr,phone,city,state),
* (ii) a GovernmentEntry
* new GovernmentEntry(name,addr,phone,city,state,gov), or
* (iii) a ResidentialEntry
* new ResidentialEntry(name,addr,phone).
*/
abstract class CityEntry {
}
class BusinessEntry extends CityEntry {
/* fields */
String name; // The company's name
String address; // The company's headquarters street address
String phone; // The company's headquarters main business phone
String city; // The company's headquarters city
String state; // The company's headquarters state
/* constructor */
BusinessEntry(String n, String a, String p, String c, String s) {
this.name = n;
this.address = a;
this.phone = p;
this.city = c;
this.state = s;
}
/* accessors */
String getName() { return this.name; }
String getAddress() { return this.address; }
String getPhone() { return this.phone; }
String getCity() { return this.city; }
String getState() { return this.state; }
}
class GovernmentEntry extends CityEntry {
/* fields */
String name; // Government agency name
(Written by Corky Cartwright. Modified by Stephen Wong) |