java——变量名的命名规则

硬性指标:

  1. 一个变量名只能包含数字, 字母, 下划线
  2. 数字不能开头.
  3. 变量名是大小写敏感的. 即 num 和 Num 是两个不同的变量.
    注意: 虽然语法上也允许使用中文/美元符($)命名变量, 但是 强烈 不推荐这样做.
    软性指标:
  4. 变量命名要具有描述性, 见名知意.
  5. 变量名不宜使用拼音(但是不绝对).
  6. 变量名的词性推荐使用名词.
  7. 变量命名推荐 小驼峰命名法, 当一个变量名由多个单词构成的时候, 除了第一个单词之外, 其他单词首字母都大
    写.
    小驼峰命名示例:
    int maxValue = 100;
    String studentName = “张三”;
    1.12 常量
    上面讨论的都是各种规则的变量, 每种类型的变量也对应着一种相同类型的常量.
    常量指的是运行时类型不能发生改变.
    常量主要有以下两种体现形式:
  8. 字面值常量

10 // int 字面值常量(十进制)
010 // int 字面值常量(八进制) 由数字 0 开头. 010 也就是十进制的 8
0x10 // int 字面值常量(十六进制) 由数字 0x 开头. 0x10 也就是十进制的 16
10L // long 字面值常量. 也可以写作 10l (小写的L)
1.0 // double 字面值常量. 也可以写作 1.0d 或者 1.0D
1.5e2 // double 字面值常量. 科学计数法表示. 相当于 1.5 * 10^2
1.0f // float 字面值常量, 也可以写作 1.0F
true // boolen 字面值常量, 同样的还有 false
‘a’ // char 字面值常量, 单引号中只能有一个字符
“abc” // String 字面值常量, 双引号中可以有多个字符.

  1. final 关键字修饰的常量
    final int a = 10;
    a = 20; // 编译出错. 提示 无法为最终变量a分配值
    常量不能在程序运行过程中发生修改.
    1.12 理解类型转换
    Java 作为一个强类型编程语言, 当不同类型之间的变量相互赋值的时候, 会有教严格的校验.
    先看以下几个代码场景:
    int 和 long/double 相互赋值
    int a = 10;
    long b = 20;
    a = b; // 编译出错, 提示可能会损失精度.
    b = a; // 编译通过.
    int a = 10;
    double b = 1.0;
    a = b; // 编译出错, 提示可能会损失精度.
    b = a; // 编译通过.
    long 表示的范围更大, 可以将 int 赋值给 long, 但是不能将 long 赋值给 int.
    double 表示的范围更大, 可以将 int 赋值给 double, 但是不能将 double 赋值给 int.
    结论: 不同数字类型的变量之间赋值, 表示范围更小的类型能隐式转换成范围较大的类型, 反之则不行.
    int 和 boolean 相互赋值
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值