「java类方法变量命名」java中变量名的命名规则

博主:adminadmin 2022-12-23 12:24:07 65

今天给各位分享java类方法变量命名的知识,其中也会对java中变量名的命名规则进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

Java中类的命名规范?

一、Java程序,包名:Package的名字应该都是由小写单词组成,如:text.demo.example

具体的示例如下:

com.icss下面为平台包。stmacmbas为本项目的根程序包。

stmacmbas.base为本项目的开发基础包。

stmacmbas.commerce为商业企业程序包。

stmacmbas.example为示例程序包。

stmacmbas.industry为工业企业程序包。

stmacmbas.stma为国家局程序包。

stmacmbas.util为工具包。

二、文件名。

1. 文件名由英文单词组成,每个单词的首字母大写,最好不要超过4个单词,如:ShipOrder.java。

2. Java文件的文件名要与程序中的public类名相同。

3. Servlet文件要以Servlet作为结尾,如:AddCompanyServlet.java。

三、类名:每个单词的首字母大写。同上。

四、变量名。

1. class变量的命名:变量的名字必须用一个小写字母开头,后面的单词用大写字母开头。

2. static final变量的命名:static final变量的名字应该都大写并且指出完整含义。

3. 用有意义的名字命名变量:首先,用完整的英语单词或约定俗成的简写命名变量(不允许用汉语拼音),如:firstName,zipCode。

4. 用复数命名Collection类变量。Collection包括数组,vector等。命名时使用复数:customers, classmates。

五、方法名。

1. 方法的名字必须用一个小写字母开头,后面的单词用大写字母开头。

2. 方法的名字要与该方法的用途相关。

六、参数名。

1. 参数的命名:参数的名字必须和变量的命名规范一致。

2. 方法的参数:使用有意义的参数命名,如果可能的话,使用和要赋值的字段一样的名字。

在JAVA中类中方法的命名规则?

1.使用完整描述符来准确地描述变量、字段或类。

例如,使用的名称可以是 FirstName、GrandTotal 或 Corporate Customer。虽然像 x1、y1 或 fn 这样的名称较短容易输入,但是它们并不提供任何信息指出它们所代表的内容。这样对代码的理解、维护和增强会造成一定困难。

2.使用适用于领域内的术语。

如果您的用户将他们的客户称为顾客,则对这个类使用术语Customer来代替Client。许多开发人员曾经犯了这样一个错误:当业界或领域中已存在更贴切的术语时,他们还冥思苦想,准备为一些概念创建通用术语。

3.巧妙节俭地使用缩写。

这表示您应该维护一份标准短格式(缩写)的列表,应该明智地选择它们,并在使用时保持一贯性。例如,如果要使用字 arithmetic 的短格式, 选择 ar、ari 或 art 中的一个,记录下所选的缩写(到底是哪个并不重要),并只使用这一个。

4.使用大小写混合增强名称的可读性。

通常应该使用小写字母,但是将类名和接口名称的第一个字母写成大写,将所有非起始单词的第一个字母也写成大写。

5.将标准首字母缩写词的第一个字母大写。

名称会经常包含标准缩写,如 SQL 表示“Standard Query Language”。诸如表示属性的 sqlDatabase 或表示类的 sQLDatabase 等名称比sQLDatabase 和SQLDatabase 更便于阅读。

6.避免长型名称(最大 15 个字符比较合适)。

虽然类名 AllImplemented IterfacesAndSubclass 可能是个比较好的类名(当然,在此示例中有些夸张),但是这个名称显然太长,应该把它重命名为较短的名称才好。

7.避免名称过于相似或仅在大小写方面有区别。

不应该同时使用变量名 myObject 和 myObjects,也不应该同时使用 myOraDatabase 和 anORADatabase。

问:我想使用Tab键在输入字段间移动,我该怎么办?

答:当用户必须键入许多文本时,这一功能特别有用。下面的程序将会告诉你如何让用户在输入字段间切换输入焦点:

public boolean keyDown(Event evt,int key)

{

if ((char)key=='\t')

{

Component current_field=(Component)evt.target;

if (current_filed!=last_field)

current_field.nextFocus();

else

first_field.requestFocus();

return true;

}

}

注:当最后组件last_field获得焦点时按Tab键,会将焦点移回到第一个组件first_field上。

java 类名后加变量名

和题主遇到同样疑问。相信题主已经解决了。刚刚查阅了一些资料大概理解了链表的data structure中这个语句。希望可以帮助到后面的人。如果有不对,希望帮忙指出!

回答这个问题我们需要先了解两个事情:

1. A是一个类,我们如果对他进行实例化,需要这样写:

A a = new A();

详细解释一下这个语句,首先等号左边做的事情:在JVM栈内存(stack)中定义了一个变量a。等号右边:在JVM堆内存(heap)中通过new关键字 开辟了一个空间,存放创建的实例,并得到了一个存放该实例的内存地址。

stack中的a会被赋值为heap中刚刚那个实例对象的内存地址,换句话说,这个变量a其实是reference variable(对象引用),功能相当于指针,记录实例对象的地址。

理解完第一件事,我们就会明白A a;语句中的变量a相当于指向A的实例化对象的指针。

2. 类中定义的成员变量(成员变量为方法体之外,内类的非静态变量)不用初始化,java会自动初始化。

初始化规则:如果是数字会自动初始化成0,字符会初始化成'o',对象引用会初始化成null.

所以我们可以省略初始化new A();这部分的写法。

结论:

class Node{

Node next;

}

如果我们不给对象引用变量next赋值,next会自动被初始化为null,就是什么都不指向。

如果我们之后给对象引用变量next赋值,就可以让next指向某个Node的实例化对象,即,指向上一个/下一个节点。(换句话说,我们给next赋值,赋给他的值其实是一个Node的实例化对象的地址)从而实现了链表的思想。

java类方法变量命名的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java中变量名的命名规则、java类方法变量命名的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-23,除非注明,否则均为首码项目网原创文章,转载请注明出处。