Java编码规范
-
编码对于程序员来说,特别重要,有如下原因:
- 一个软件的生命周期,90%的时间都是在做维护。
- 编码可以改善代码的可读性
-
需要注意的规范。
-
起名:遵循标识符规范
-
不能够用拼音命名(英文的驼峰命名法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();
}
- 枚举 java1.5开始提供的一种新数据类型,他是一个特殊的类,里面提供多个常量的集合
[public(修饰符)] enum 枚举类名{
常量1,常量2,常量3,常量4;
}
- 特点:
- 构造器私有化
- 里面都是常量
- 也可以定义带参数的构造方法
- 可以提供get set方法
- 里面可以定义方法
正则表达式 PatternDemo
字符 | 含义 |
---|---|
\n | 换行 |
\ | 转义 |
[a-z ||A-Z || 0-9] | 大小写字母和数字 |
**注意:**正则表达式可以直接在线生成。