小王Java学习打卡day09——编码规范

本文主要探讨了Java编码规范的重要性,包括命名规范、包名、类名、接口名、方法名和变量名的规则。强调了编码规范对于提高代码可读性和维护性的关键作用。此外,还介绍了BigDecimal在处理精确计算时的注意事项,枚举类型的使用,以及正则表达式在PatternDemo中的应用。
摘要由CSDN通过智能技术生成

Java编码规范

  1. 编码对于程序员来说,特别重要,有如下原因:

    • 一个软件的生命周期,90%的时间都是在做维护。
    • 编码可以改善代码的可读性
  2. 需要注意的规范。

    • 起名:遵循标识符规范

    • 不能够用拼音命名(英文的驼峰命名法StudentDemo)

    • 写完代码,一定要进行测试

      • 包名:全部小写(package)域名倒写(cn.xiaojun).util
      • 类名:一般是名词Student 首字母大写,不要使用jdk的内置名字 StringTest
      • 接口名(Implement):
      • 方法名(首字母小写):动词,saveUser()
      • 变量名:首字母小写, name,age,studentAge
      • 常量名:final修饰的变量,使用大写字母,多个单词使用下划线隔开。MIN_VALUE,MAX_VALUE

BigDecimal

需求:

  • 打印0.09+0.01

  • 打印1-0.34

  • 打印1.105/100

  //支付宝的 1000亿的金额数据  String类型
        BigDecimal bigDecimal2 = new BigDecimal("0.09");
        BigDecimal bigDecimal3 = new BigDecimal("0.01");
        BigDecimal add2 = bigDecimal2.add(bigDecimal3);
        BigDecimal subtract = bigDecimal2.subtract(bigDecimal3);
        BigDecimal divide = bigDecimal2.divide(bigDecimal3);
        BigDecimal multiply = bigDecimal2.multiply(bigDecimal3);
        System.out.println(multiply);
        System.out.println(divide);
        System.out.println(subtract);
        System.out.println(add2);

**注意:**BigDecimal 一定要使用 String 类型才行

枚举类型

需求:定义一个学生类,定义一个成员变量 restDay 表示哪一天休息

public class RestDay {
    public  RestDay(){ }
    public static final RestDay MONDAY = new RestDay();
    public static final RestDay TUESDAY = new RestDay();
    public static final RestDay WEDNESDAY = new RestDay();
    public static final RestDay THURSDAY = new RestDay();
    public static final RestDay FRIDAY = new RestDay();
    public static final RestDay SATURDAY = new RestDay();
    public static final RestDay SUNDAY = new RestDay();

}
  1. 枚举 java1.5开始提供的一种新数据类型,他是一个特殊的类,里面提供多个常量的集合
[public(修饰符)] enum 枚举类名{
    常量1,常量2,常量3,常量4}
  1. 特点:
    • 构造器私有化
    • 里面都是常量
    • 也可以定义带参数的构造方法
    • 可以提供get set方法
    • 里面可以定义方法

正则表达式 PatternDemo

字符含义
\n换行
\转义
[a-z ||A-Z || 0-9]大小写字母和数字

**注意:**正则表达式可以直接在线生成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值