identifiers java_Java Identifiers

legal identifiers must be composed of only Unicode characters,

numbers, currency symbols, and connecting characters (like underscores).

■ Identifiers must start with a letter, a currency character ($), or a connecting character such as the underscore ( _ ). Identifiers cannot start with a number!

■ After the first character, identifiers can contain any combination of letters,  currency characters, connecting characters, or numbers.

■ In practice, there is no limit to the number of characters an identifier can

contain.

■ You can't use a Java keyword as an identifier. Table 1-1 lists all of the Java

keywords including one new one for 5.0, enum.

■ Identifiers in Java are case-sensitive; foo and FOO are two different identifiers.

Sun's Java Code Conventions

■ Classes and interfaces The first letter should be capitalized, and if several words are linked together to form. the name, the first letter of the inner words should be uppercase (a format that's sometimes called "camelCase").

Dog

Account

PrintWriter        For interfaces, the names should typically be adjectives like

Runnable

Serializable

■ Methods The first letter should be lowercase, and then normal camelCase

rules should be used. In addition, the names should typically be verb-noun

pairs.

■ Variables Like methods, the camelCase format should be used, starting with  a lowercase letter. Sun recommends short, meaningful names, which sounds

good to us.

■ Constants Java constants are created by marking variables static and

final. They should be named using uppercase letters with underscore

characters as separators:

MIN_HEIGHT        JavaBean Property Naming Rules

■ If the property is not a boolean, the getter method's prefix must be get. For example, getSize()is a valid JavaBeans getter name for a property named

"size." Keep in mind that you do not need to have a variable named size(although some IDEs expect it). The name of the property is inferred from the

getters and setters, not through any variables in your class. What you return

from getSize() is up to you.

■ If the property is a boolean, the getter method's prefix is either get or is. For example, getStopped() or isStopped() are both valid JavaBeans names for

a boolean property.

■ The setter method's prefix must be set. For example, setSize() is the valid

JavaBean name for a property named size.

■ To complete the name of a getter or setter method, change the first letter of the property name to uppercase, and then append it to the appropriate prefix

(get, is, or set).

■ Setter method signatures must be marked public, with a void return type

and an argument that represents the property type.

■ Getter method signatures must be marked public, take no arguments, and

have a return type that matches the argument type of the setter method for

that property.

JavaBean Listener Naming Rules

■ Listener method names used to "register" a listener with an event source

must use the prefix add, followed by the listener type. For example,

addActionListener() is a valid name for a method that an event source

will have to allow others to register for Action events.

■ Listener method names used to remove ("unregister") a listener must use

the prefix remove, followed by the listener type (using the same rules as the

registration add method).

■ The type of listener to be added or removed must be passed as the argument

to the method.

■ Listener method names must end with the word "Listener".

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7899089/viewspace-623239/,如需转载,请注明出处,否则将追究法律责任。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值