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

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

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

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

经验分享 程序员 微信小程序 职场和发展