📜  java命名约定

📅  最后修改于: 2020-09-24 02:08:57             🧑  作者: Mango

Java命名约定

Java命名约定是您决定使用什么名称来命名标识符(例如类,包,变量,常量,方法等)时要遵循的规则。

但是,它并不被迫遵循。因此,它被称为惯例而不是规则。这些约定由多个Java社区(如SunMicrosystems和Netscape)提出。

Java编程语言的所有类,接口,包,方法和字段均根据Java命名约定给出。如果您不遵守这些约定,则可能会引起混乱或错误代码。

Java命名约定的优势

通过使用标准的Java命名约定,您可以使自己和其他程序员更容易阅读代码。Java程序的可读性非常重要。它表明花更少的时间来弄清楚代码的作用。

以下是每个标识符必须遵循的关键规则:

  • 该名称不得包含任何空格。
  • 该名称不应以特殊字符开头,例如&(&),$(美元),_(下划线)。

让我们看看标识符应遵循的其他规则。

  • 它应该以大写字母开头。
  • 它应该是一个名词,例如颜色,按钮,系统,线等。
  • 使用适当的词代替缩写词。
  • 范例:-
public class Employee  
{  
//code snippet  
}  

接口

  • 它应该以大写字母开头。
  • 它应该是一个形容词,例如Runnable,Remote,ActionListener。
  • 使用适当的词代替缩写词。
  • 范例:-
interface Printable  
{  
//code snippet  
}  

方法

  • 它应该以小写字母开头。
  • 它应该是一个动词,例如main(),print(),println()。
  • 如果名称包含多个单词,请以小写字母开头,然后是大写字母,例如actionPerformed()。
  • 例:-
 class Employee  
{  
//method  
void draw()  
{  
//code snippet  
}  
}  

变量

  • 它应以小写字母开头,例如id,name。
  • 它不能以特殊字符开头,例如&(&),$(美元),_(下划线)。
  • 如果名称包含多个单词,请以小写字母开头,后跟一个大写字母,例如firstName,lastName。
  • 避免使用单字符变量,例如x,y,z。
  • 例子:-
  class Employee  
{  
//variable  
int id;  
//code snippet  
}  

  • 它应该是小写字母,例如java,lang。
  • 如果名称包含多个单词,则应使用点号(。)分隔,例如java.util,java.lang。
  • 例子:-
package com.javatpoint; //package  
class Employee  
{  
//code snippet  
}  

不变

  • 它应该使用大写字母,例如RED,YELLOW。
  • 如果名称包含多个单词,则应使用下划线(_)分隔,例如MAX_PRIORITY。
  • 它可以包含数字,但不能包含第一个字母。
  • 例子:-
class Employee  
{  
//constant  
 static final int MIN_AGE = 18;  
//code snippet  
}  

Java命名约定中的CamelCase

Java遵循驼峰式语法来命名类,接口,方法和变量。

如果名称由两个单词组成,则第二个单词将始终以大写字母开头,例如actionPerformed(),firstName,ActionEvent,ActionListener等。