给大家简单介绍一下java中的变量名规则, 和实用的起名工具.
记忆变量名起名规则小技巧:
变量名开头可用的类型: 字下美人: 字母, 下划线, 美元符号, 人民币符号
变量名开头后面可用的类型: 字下美人数非: 字母, 下划线, 美元符号, 人民币符号, 数字,非关键字
变量名的命名法: 匈牙利命名法, 驼峰命名法, 帕斯卡命名法, 英文含义命名法
开头可用类型解释及实现:
import java.util.*;
public class Explain{
public static void main(String []args){
//以int整数类型为例
//变量名开头为字母n, 那么它就是有效的变量名开头
int number = 0;
//变量名开头为下划线, 那么它就是有效的变量名开头
int _number = 0;
//变量名开头为美元符号, 那么它就是有效的变量名开头
int $number = 0;
//变量名开头为人民币符号, 那么它就是有效的变量名开头
int ¥number = 0;
}
}
变量名开头后面可用类型:
import java.util.*;
public class Explain{
public static void main(String []args){
//还是以int整数类型为例
//变量名后续为字母u,那么它就是有效的变量名
int nu = 0;
//变量名后续为下划线, 那么它就是有效的变量名开头
int _number_ = 0;
//变量名后续为美元符号, 那么它就是有效的变量名开头
int $number$ = 0;
//变量名后续为人民币符号, 那么它就是有效的变量名开头
int ¥number¥ = 0;
//变量名后续为人民币符号, 那么它就是有效的变量名开头
int number1 = 0;
//与开头不同, 后续可为数字
//只要是符合变量名规则的开头,后续都可以为符合变量规则的后续
//可以是下划线加美元符号, 人民币符号加数字等等...
//若变量名中包含不属于字下美人数的东西,那么这个变量名就是无效的
//错误示例
int num% = 0; int num\ = 0; // 变量名中包含了% ,\, 他们不属于字下美人数的范围所以他
// 们是无效的.
int public = 0; //public是程序中的关键字,系统无法区分所以要避开像
//public,static这样的关键字
}
}
变量名的命名法:
匈牙利命名法: 命名规则为属性+类型+对象
比如我们想要一个静态的字符串对象a, 代码中克表示为 static String a = "";
以匈牙利命名法则变成了: s_sz_a, 在代码中为 static String s_sz_a = "";
这种命名法的好处可以让我们直观的知道这个变量名的属性,让我们调用的时候更加的方便, 但是也会让代码变得很冗余, 而且对不熟悉这种命名法的开发人员很不友好, 所以这种命名法并不推荐,有感兴趣的小伙伴可以对照百科中的HN命名规范来用这种命名法起变量名.
百度百科链接:匈牙利命名法_百度百科 (baidu.com)
驼峰命名法: 变量名中间部分采用大写,上下起伏,看起来像驼峰
比如我们要给用户名起一个变量名, 那么根据驼峰命名法就是: String userName = "";
帕斯卡命名法: 和驼峰命名法看起来很相似,唯一不同的就是变量名开头要大写
比如我们要给用户名起一个变量名, 那么根据驼峰命名法就是: String UserName = "";
英文含义命名法: 变量名取该对象的英文单词
比如我们要给密码起一个变量名, 那么我们知道密码的英文单词是password,那么我们就可以以password来给我们的变量起变量名,这样这个变量看起来清晰明了: String password = "";
最后给大家推荐一个起变量名的神奇网站:
用法: 输入中文自动出现一大堆合适的英文变量名!
IT永无止境!