Java变量名规则

给大家简单介绍一下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 = "";

最后给大家推荐一个起变量名的神奇网站:

用法: 输入中文自动出现一大堆合适的英文变量名!

链接:CODELF (unbug.github.io)

IT永无止境!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值