Naming conventions for Java

Source: Internet
Author: User

1. Class name, Interface name: Capitalize the first letter of the first word. If you have more than one word, capitalize the first letter of the other word.

2, Package name: all lowercase.

3. Variable name, method name: The first letter of the first word is lowercase. If you have more than one word, capitalize the first letter of the other word.

4, constant name: all uppercase, if there are more than one word, then use an underscore connection.

Ps:

The naming conventions for packages in Java are explained in detail: (Why do you want to add this?) Because I used to have no idea why the teacher used COM to start the class, and also included so many ".". )

1. "." In the name of the package Just like a catalogue, it's easy to see what module the corresponding class belongs to.

2, in accordance with the Convention, the first part of the package should be the class's creator of the anti-order Internet domain name, because the Internet domain name should be unique, so the packages name should also be unique. Therefore, we can see that most developers use their own company's domain name on the Internet as the unique prefix for their packages. For example: COM.SUN.SWT ..... Thus, the general company is named "com/net/org. Company name." Project name. Module name ....

3, the general individual project package is named as follows:

    • Indi:

An individual project, a project that is initiated by an individual but not done on its own, may be public or private, and the copyright is primarily the originator.

The package is named "Indi. Initiator name." Project name. Module name ... ".

    • Pers:

Individual projects, which are individual initiation, completion alone, shareable items, are mainly personal.

The package is named "Pers. Personal name." Project name. Module name ... ".

    • Priv:

A private project, which is an individual-initiated, self-fulfilling, privately-used project, which belongs to the individual.

The package is named "Priv. Personal name." Project name. Module name ... ".

    • Onem:

Same as "Indi".

    • Team:

A team project, a project initiated by a team and developed by the team, is owned by the team.

The package is named "Team." The name of the project name. Module name ....

Naming conventions for Java

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.