导航:首页 > 编程语言 > java命名参数

java命名参数

发布时间:2022-08-02 19:44:46

java的类名应该采用CamelCase命名法,方法和变量名应该采用calmelCase命名法。

摘要 类名需要使用大驼峰命名法(UpperCamelCase)风格。方法名、参数名、成员变量、局部变量需要使用小驼峰命名法(lowerCamelCase)

❷ java 变量命名能否用阿拉伯数字

完全可以 但是不能一数字开头
补充java变量命名规范三个要点:
第一、变量命中只能有 1、英文字母 2、下划线:_ 3、阿拉伯数字 4、美元符号$

第二、不能以数字开头

第三、不能有空格

❸ Java中类的命名规范

一、Java程序,包名:Package的名字应该都是由小写单词组成,如:text.demo.example
具体的示例如下:
com.icss下面为平台包。stmacmbas为本项目的根程序包。
stmacmbas.base为本项目的开发基础包。
stmacmbas.commerce为商业企业程序包。
stmacmbas.example为示例程序包。
stmacmbas.instry为工业企业程序包。
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. Package的命名

    Package的名字应该都是由一个小写单词组成。

    Class的命名

    Class的名字必须由大写字母开头而其他字母都小写的单词组成

    Class变量的命名

    变量的名字必须用一个小写字母开头。后面的单词用大写字母开头。

    StaticFinal变量的命名

    StaticFinal变量的名字应该都大写,并且指出完整含义。

  2. 参数的命名

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

    数组的命名

    数组应该总是用下面的方式来命名:

    byte[]buffer;

    而不是:

    bytebuffer[];

    方法的参数

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

    SetCounter(intsize){

    this.size=size;

    }

  3. 变量名

    普通变量命名应该采用首字母小写,其他字母首字母大写的方式。

    final static变量的名字应该都大写,并且指出完整含义。如果一个常量名称由多个单词组成,则应该用下划线来分割这些单词如。

    NUM_DAYS_IN_WEEK MAX_VALU

    如果需要对变量名进行缩写时,一定要注意整个代码中缩写规则的一致性

    context=ctx message=msg

    通过在结尾处放置一个量词,就可创建更加统一的变量

    First(一组变量中的第一个) Last(一组变量中的最后一个) Next(一组变量中的下一个变量) Prev(一组变量中的上一个) Cur(一组变量中的当前变量)

    无论什么时候,均提倡应用常量取代数字、固定字符串。也就是说,程序中除0,1以外,尽量不应该出现其他数字。

    索引变量:i、j、k等只作为小型循环的循环索引变量。

    逻辑变量:避免用flag来命名状态变量,用is来命名逻辑变量。

    if(isClosed){ dosomeworks; return; }

    数组

    总是使用以下方式定义数组:

    int[] arr = new int[10];

    禁止使用C语言的是形式:

    禁止 int arr[] = new int[10];

    集合

    数组或者容器推荐命名方式为名词+s的方式,例如:

    Listpersons = getPerson(); for(Person person : persons){ dosomeworks; }

    泛型

    应该尽量简明扼要(最好是一个字母),以利于与普通的class或interface区分

    Container中的Element应该用E表示;Map里的key用K表示,value用V;Type用T表示;异常用X表示

    如果需要接收多个Type类型的参数,应该用邻接T的大写字母——例如S——来依次表示,当然也可以用T1, T2这样的方式

    public class HashSetextends AbstractSet{…} public class HashMapextends AbstractMap{…} public class ThreadLocal{…} public interface Functor{ T val() throws X; }

    推荐的命名

    1.当要区别接口和实现类的时候,可以在类的后面加上“Impl”。

    interface Container class ContainerImpl

    2.Exception类最好能用“Exception”做为类命名的结尾

    DataNotFoundException InvalidArgumentException

    3.抽象类最好能用“Abstract”做为类命名的开头

    AbstractBeanDefinition AbstractBeanFactory

    4. Test类最好能用“Test”做为类命名的结尾

    ContainerTest

    5.简称与缩写(不推荐使用)

    cp代表colorPoint buf代表buffer off代表offset len代表length

    除非是在循环中,否则一般不推荐使用单个字母作为变量名,不过也有例外,即约定俗成的单个字母

    b代表byte c代表char d代表double e代表Exception f代表float i, j, k代表整数 l代表long o代表Object s代表String v代表某些类型的特定值

    代码风格

    花括号

花括号统一采用以下格式:

if(bool experssion){ dosomework; }

除非花括号中为空,不然任何情况下不能省略花括号,并且花括号必须换行,例如:

if(i==0){ return; } while(true) {}

以下写法禁止出现:

禁止 if(i != 0) return; 禁止 if(i !=0) {return;}

括号

括号的前,后一个字符不需要空格,例如:

Person p = new Person(“Jack”, 17);

空格

逗号之后紧跟一个空格。

Person p = new Person(“Jack”, 16, “China”);

二元操作符前后跟空格。

int i = a + b – c * d;

3. 一元操作符不需要空格,for语句分号后有空格。

for(int i = 0; I < 10; i++){ dosomework; }

4. 括号前后不需要空格

类的定义结构按照顺序为:

1) 常量

2) 成员变量

3) 构造函数

4) 成员函数

5) get和set方法

各个部分之间留出一个空行。

例如:

  1. 规范类模板:

  2. class Person{ private final static int MAX_AGE = 100; private String firstname = “Jack”; public Person(){} public Person(String firstname){ this.firstname = firstname; } public void doExercise(){ dosomeworks; run(); } private void run(){ dosomeworks; } public getFirstname(){ return firstname; } public setFirstname(String firstname){ this.firstname = firstname; } }

  3. 2.构造函数

  4. 1) 参数为空的构造函数出现在最上方

  5. 2) 有调用关系的构造函数相邻

  6. 3) 参数尽量由少到多从上至下排序

  7. 3.使用成员变量

  8. 在类的方法内引用成员变量了命名冲突以外,不使用this。非特殊情况在类的方法内都不使用get和set方法存取成员变量。

  9. 4.方法

  10. 有调用关系的方法尽量放在相邻的位置,public和private方法可以交叉放置。

  11. 5.get和set方法,所有需要公开的成员变量都要符合良好的javabean规范,提供get和set方法,尽量使用IDE工具自动生成。

  12. Javadoc注释

  13. 在每个程序的最开始部分,一般都用Javadoc注释对程序的总体描述以及版权信息,之后在主程序中可以为每个类、接口、方法、字段添加 Javadoc注释,每个注释的开头部分先用一句话概括该类、接口、方法、字段所完成的功能,这句话应单独占据一行以突出其概括作用,在这句话后面可以跟随更加详细的描述段落。在描述性段落之后还可以跟随一些以Javadoc注释标签开头的特殊段落,例如上面例子中的@auther和@version,这些段落将在生成文档中以特定方式显示

❺ java中怎么重命名一个文件

File f = new File("d:/aaa.txt");//想命名的原文件

f.renameTo(new File("d:/bbb.txt"));将原文件更改为bbb.txt,其中路径是必要的 注意

❻ java变量命名规则

1. 大小写有别,例如 a 和 A是两个变量
2. 长度任意
3. 可以任何字母开始,另外还可以以"_"和"$"开始,一般"$"是很多代码生成器用的,人工写出来的代码不鼓励"_" "$"
4. 除了第一个字符,后面可以跟任何字母,数字,_和$

❼ C#与java的命名规范的区别

Pascal 将标识符的首字母和后面连接的每个单词的首字母都大写。例如: BackColor
Camel 标识符的首字母小写,而每个后面连接的单词的首字母都大写。例如:backColor
JAVA Java例子 C# C#例子
文件名 采用Pascal命名 HelloWorld 采用Pascal命名 HelloWorld
包(package) 一个惟一包名的前缀总是全部小写的ASCII字母,并且是一个顶级域名,通常是com,e,gov,mil,net,org) com.sun.eng com.apple.quicktime.v2 e.cmu.cs.bovik.cheese cn.com.jbaptech.accp40
命名空间使用Pascal大小写,用逗号分隔开 namespace Langchao.Procurement
类(Classes) 类名是一个名词,采用 Pascal ,避免缩写 class Raster;
class ImageSprite; 类名是一个名词,采用 Pascal ,避免缩写, 不要使用下划线字符 (_) AppDomain
接口(Interfaces) 采用 Pascal命名 interface Storing; 采用 Pascal 命名 IDisposable 注意 总是以 I 前缀开始。
方法(Methods) 方法名是一个动词,采 Camel命名 run();
runFase();
getBackground(); Pascal ToString
变量(Variables) 采用Camel命名 char c;
int i;
float myWidth;
Pascal BackColor
公共实例字段 Camel redValue Pascal RedValue
注意 很少使用。属性优于使用公共实例字段。
受保护的实例字段 Camel typeName Camel redValue 注意 很少使用。属性优于使用受保护的实例字段。
私有的实例字段 Camel redValue Camel redValue
参数 Camel typeName Camel typeName
方法内的变量 Camel backColor Camel backColor
常量(Constants) 类常量各ANSI常量的声明,应该全部大写,单词间用下划线隔开 static final int
MIN_WIDTH=4;
static final int
MAX_WIDTH=999;
static final int GET_THE_CPU=1;
枚举类型 Pascal ErrorLevel
枚举值 Pascal FatalError
事件 Pascal ValueChange
异常类 Pascal WebException 注意 总是以 Exception 后缀结尾。
只读的静态字段 Pascal RedValue

❽ java覆盖之类的是怎么命名的

覆盖override即重写,重载是在同一个类中产生的,方法名一样,方法参数不一样即为方法的重载。至于多态,封装,继承是java三大特性,理解java基础就搞懂了。重写、重载都是多态的一种表现形式

阅读全文

与java命名参数相关的资料

热点内容
腾讯云连接不上服务器 浏览:221
不能用来表示算法的是 浏览:859
6轴机器人算法 浏览:890
手机主题照片在哪个文件夹 浏览:294
安卓手机后期用什么软件调色 浏览:628
cad修改快捷键的命令 浏览:242
好钱包app怎么登录不了 浏览:859
树莓派都用python不用c 浏览:757
access文件夹树的构造 浏览:662
安卓多指操作怎么设置 浏览:658
linux树形目录 浏览:727
平方根的简单算法 浏览:898
千牛订单页面信息加密取消 浏览:558
单片机自制红外遥控灯 浏览:719
服务器最小配置怎么弄 浏览:853
ibm服务器硬件如何升级 浏览:923
全球程序员节点赞 浏览:986
php函数传递数组 浏览:632
人工峰群算法的目标函数 浏览:469
如何删加密文档 浏览:105