高质量java代码笔记---建议01.不要在常量和变量中出现易混淆的字母

包名全小写,类名首字母大写,常量全大写并用下划线分隔,变量采用驼峰命名法则(Camel Case)命名等,这些都是最基本的Java编码规范,但是在变量的声明中要注意不要引入容易混淆的字母。

public class Client {
    public static void main(String[] args) {
            long i=1l;
            //结果是2
            System.out.println("i的两倍是"+(i+i));
    }
}

这里小写的"l"容易和1搞混,如上代码,字母“l”作为长整型标志时务必大写“L”,还有大写字母"O"务必添加注释,提高代码的可阅读性。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
你的问题是关于Gson下划线转驼峰注解的使用吗?下划线和驼峰式命名是两种常见的命名规则,在Java开发也经常会使用到。Gson是Google开发的一个Java库,用于将Java对象转换为JSON格式的数据。在使用Gson进行JSON解析时,如果JSON的属性名采用了下划线命名,则可以使用Gson提供的@SerializedName注解进行转换。 使用@SerializedName注解需要指定一个value值,用于表示JSON的属性名,同时还可以指定一个alternate值,用于表示其他可能的属性名。例如,如果JSON的属性名为"user_name",则可以使用@SerializedName("user_name")注解将其转换为Java对象的"userName"属性。 另外,如果Java对象的属性名采用了驼峰式命名,则可以使用Gson提供的FieldNamingStrategy接口进行转换。通过实现FieldNamingStrategy接口的方法,可以自定义属性名的转换规则。例如,可以实现一个驼峰式转下划线的命名策略: ``` public class CamelCaseToUnderscoresNamingStrategy implements FieldNamingStrategy { @Override public String translateName(Field field) { String name = field.getName(); StringBuilder result = new StringBuilder(); for (int i = 0; i < name.length(); i++) { char ch = name.charAt(i); if (Character.isUpperCase(ch)) { result.append("_").append(Character.toLowerCase(ch)); } else { result.append(ch); } } return result.toString(); } } ``` 使用时可以通过GsonBuilder设置: ``` Gson gson = new GsonBuilder() .setFieldNamingStrategy(new CamelCaseToUnderscoresNamingStrategy()) .create(); ``` 这样,在解析JSON时就可以将驼峰式命名的属性名转换为下划线命名了。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值