skip to main | skip to sidebar

java tips and tricks

Wednesday, November 29, 2006

Code Conventions for the Java Programming Language

1 Introduction

1.1 Why Have Code Conventions
1.2 Acknowledgments

2 File Names

2.1 File Suffixes
2.2 Common File Names

3 File Organization

3.1 Java Source Files

3.1.1 Beginning Comments
3.1.2 Package and Import Statements
3.1.3 Class and Interface Declarations

4 Indentation

4.1 Line Length
4.2 Wrapping Lines

5 Comments

5.1 Implementation Comment Formats

5.1.1 Block Comments
5.1.2 Single-Line Comments
5.1.3 Trailing Comments
5.1.4 End-Of-Line Comments
5.2 Documentation Comments

6 Declarations

6.1 Number Per Line
6.2 Initialization
6.3 Placement
6.4 Class and Interface Declarations

7 Statements

7.1 Simple Statements
7.2 Compound Statements
7.3 return Statements
7.4 if, if-else, if else-if else Statements
7.5 for Statements
7.6 while Statements
7.7 do-while Statements
7.8 switch Statements
7.9 try-catch Statements

8 White Space

8.1 Blank Lines
8.2 Blank Spaces

9 Naming Conventions

10 Programming Practices

10.1 Providing Access to Instance and Class Variables
10.2 Referring to Class Variables and Methods
10.3 Constants
10.4 Variable Assignments
10.5 Miscellaneous Practices

10.5.1 Parentheses
10.5.2 Returning Values
10.5.3 Expressions before `?' in the Conditional Operator
10.5.4 Special Comments

11 Code Examples

11.1 Java Source File Example
Posted by Wago at 5:18 PM

No comments:

Post a Comment

Newer Post Older Post Home
Subscribe to: Post Comments (Atom)
Powered By Blogger

Blog Archive

  • ►  2007 (10)
    • ►  December (1)
    • ►  April (1)
    • ►  February (2)
    • ►  January (6)
  • ▼  2006 (45)
    • ►  December (6)
    • ▼  November (8)
      • Arquitectura cliente-servidor con cliente J2ME e i...
      • Code Conventions for the Java Programming Language
      • Novedades en Java 1.5
      • New Features and Enhancements J2SE 5.0
      • Primitive Data Types
      • MyEclipseIde
      • ZK AJAX
      • Google Web Toolkit
    • ►  October (3)
    • ►  September (1)
    • ►  August (1)
    • ►  July (4)
    • ►  June (1)
    • ►  March (13)
    • ►  February (8)

About Me

My photo
Wago
View my complete profile