精华内容
下载资源
问答
  • Java所有的组成部分都需要名字,类名、变量名以及方法名都被称为标识符 标识符命名规则 所有的标识符都应该以字母(A - Z 或者 a - z),美元符($),或者下划线(_)开始 ...小驼峰式命名法(lo

    Java所有的组成部分都需要名字,类名、变量名以及方法名都被称为标识符

    标识符命名规则

    • 所有的标识符都应该以字母(A - Z 或者 a - z),美元符($),或者下划线(_)开始
    • 首字符之后可以是字母(A - Z 或者 a - z),美元符($),或者下划线(_)或数字的任何字符组合
    • 不能使用关键字作为变量名或方法名
    • 标识符是大小写敏感的

    类命名规范

    大驼峰式命名法(upper camel case):首字母大写,后面每个单词首字母大写。例如:HelloWorld

    方法命名规范

    小驼峰式命名法(lower camel case):首字母小写,后面每个单词首字母大写。例如:helloWorld()

    变量命名规范

    小驼峰式命名法(lower camel case):首字母小写,后面每个单词首字母大写。例如:helloWorld

    常量命名规范:大写字母和下划线。例如:HELLO_WORLD

    关键字:
    在这里插入图片描述

    展开全文
  • * 驼峰命名转换 * * @param source * @return */ public static String getHumpStr(String source) { if (StringUtils.isNotBlank(source)) { if (source.contains("_")) { O...
    /**
     * 驼峰命名转换
     *
     * @param source
     * @return
     */
    public static String getHumpStr(String source) {
        if (StringUtils.isNotBlank(source)) {
            if (source.contains("_")) {
                Optional<String> reduced = Stream.of(source.split("_")).reduce((s1, s2) -> s1 + firstUpperCase(s2));
                if (reduced.isPresent()) {
                    return reduced.get();
                } else {
                    return "undefined";
                }
            } else {
                return firstUpperCase(source);
            }
        } else {
            return "undefined";
        }
    }
    
    /**
     * 首字母大写转换
     *
     * @param field
     * @return
     */
    public static String firstUpperCase(String field) {
        if (StringUtils.isNotBlank(field)) {
            char[] cs = field.toCharArray();
            cs[0] -= 32;
            return String.valueOf(cs);
        } else {
            return field;
        }
    }
    
    /**
     * 首字母小写转换
     *
     * @param field
     * @return
     */
    public static String firstLowerCase(String field) {
        if (StringUtils.isNotBlank(field)) {
            char[] cs = field.toCharArray();
            cs[0] += 32;
            return String.valueOf(cs);
        } else {
            return field;
        }
    }
    

      

    转载于:https://www.cnblogs.com/ak001/p/6756516.html

    展开全文
  • 笔记下驼峰与下划线互转的工具类: import java.util.regex.Matcher; import java.util.regex.Pattern; public class Underline2Camel { ... * @param smallCamel 大小驼峰,是否为小驼峰 * @return...

    笔记下驼峰与下划线互转的工具类:

    import java.util.regex.Matcher;
    
    import java.util.regex.Pattern;
    
    public class Underline2Camel {
    
     /**
      * 下划线转驼峰法
      * @param line 源字符串
      * @param smallCamel 大小驼峰,是否为小驼峰
      * @return 转换后的字符串
      */
    
     public static String underline2Camel(String line,boolean smallCamel){
      if(line==null||"".equals(line)){
       return "";
      }
      StringBuffer sb=new StringBuffer();
      Pattern pattern=Pattern.compile("([A-Za-z\\d]+)(_)?");
      Matcher matcher=pattern.matcher(line);
      while(matcher.find()){
       String word=matcher.group(); sb.append(smallCamel&&matcher.start()==0?Character.toLowerCase(word.charAt(0)):Character.toUpperCase(word.charAt(0)));
       int index=word.lastIndexOf('_');
       if(index>0){
        sb.append(word.substring(1, index).toLowerCase());
       }else{
        sb.append(word.substring(1).toLowerCase());
       }
      }
      return sb.toString();
     }
    
    
     /**
      * 驼峰法转下划线
      * @param line 源字符串
      * @return 转换后的字符串
      */
    
     public static String camel2Underline(String line){
      if(line==null||"".equals(line)){
       return "";
      }
      line=String.valueOf(line.charAt(0)).toUpperCase().concat(line.substring(1));
      StringBuffer sb=new StringBuffer();
      Pattern pattern=Pattern.compile("[A-Z]([a-z\\d]+)?");
      Matcher matcher=pattern.matcher(line);
      while(matcher.find()){
       String word=matcher.group();
       sb.append(word.toLowerCase());
       sb.append(matcher.end()==line.length()?"":"_");
      }
    
      return sb.toString();
     }
    
     public static void main(String[] args) {
      String line="I_HAVE_AN_IPANG3_PIG";
      String camel=underline2Camel(line,true);
      System.out.println(camel);
      System.out.println(camel2Underline(camel));
     }
    
    }

    运行结果如下:

    iHaveAnIpang3Pig

    i_have_an_ipang3_pig

    另一种写法:

    import java.util.regex.Matcher;
    
    import java.util.regex.Pattern;
    
    public class Underline2Camel {
    
        /**
         * 下划线转驼峰,简化
         * 比如:(_[a-z]{1})([a-z]{1})   wei_pay_order
         * group(0)表示匹配表达式第0组 即整个匹配  _pa
         * group(1)表示表达式第一组括号匹配的部分 _p
         * group(2)表示表达式第二组括号匹配的部分 a
         */
        public static String underlineToCamel(String underlineName) {
            Matcher matcher = Pattern.compile("(_[a-z]{1})").matcher(underlineName);
            StringBuffer result = new StringBuffer();
            while (matcher.find()) {
                String replacement = matcher.group(1);
                matcher.appendReplacement(result, replacement.replace("_", "").toUpperCase());  //把匹配到的内容替换并追加到result
            }
            matcher.appendTail(result);  //把最后一次未匹配到的剩余内容追加到result  比如:"rder"
            return result.toString();
        }
    
        /**
         * 驼峰法转下划线,简化
         */
        public static String camelToUnderline(String camelName) {
            return camelName.replaceAll("([A-Z]+)", "_$1").toLowerCase();
        }
    
        public static void main(String[] args){
            String str = "weiPayOrder";
            String underline = camelToUnderline(str);
            System.out.println(underline);
            System.out.println(underlineToCamel(underline));
        }
    }
    

    运行结果如下:

    wei_pay_order
    weiPayOrder

    展开全文
  • 由26个英文字母大小写,0-9,_或$组成数字不可以开头不可以使用关键字和保留字,但是能包括关键字和保留字Java中严格区分大小写,长度无限制标识符不能包括空格取名尽量做到“见名知意”关于使用中文,Oracle 官网给...

    标识符:

    Java对各种变量、方法和类等要素命名时使用的字符序列称为标识符

    凡是自己可以起名字的地方都叫标识符

    定义合法标识符的规则:

    由26个英文字母大小写,0-9,_或$组成

    数字不可以开头

    不可以使用关键字和保留字,但是能包括关键字和保留字

    Java中严格区分大小写,长度无限制

    标识符不能包括空格

    取名尽量做到“见名知意”

    关于使用中文,Oracle 官网给出的文档是这样描述的:

    An identifier is an unlimited-length sequence of Java letters and Java digits, the first of which must be a Java letter.

    Identifier:

    IdentifierChars but not a Keyword or BooleanLiteral or NullLiteral

    IdentifierChars:

    JavaLetter {JavaLetterOrDigit}

    JavaLetter:

    any Unicode character that is a "Java letter"

    JavaLetterOrDigit:

    any Unicode character that is a "Java letter-or-digit"

    A "Java letter" is a character for which the method Character.isJavaIdentifierStart(int) returns true.

    A "Java letter-or-digit" is a character for which the method Character.isJavaIdentifierPart(int) returns true.

    The "Java letters" include uppercase and lowercase ASCII Latin letters A-Z (\|u0041-\|u005a), and a-z (\u0061-\|u007a), and, for historical reasons, the ASCII underscore (_, or \|u005f) and dollar sign (\$, or \|u0024). The $ sign should be used only in mechanically generated source code or, rarely, to access pre-existing names on legacy systems.

    The "Java digits" include the ASCII digits 0-9 (\|u0030-\|u0039).

    Letters and digits may be drawn from the entire Unicode character set, which supports most writing scripts in use in the world today, including the large sets for Chinese, Japanese, and Korean. This allows programmers to use identifiers in their programs that are written in their native languages.

    来源:http://docs.oracle.com/javase/specs/jls/se8/html/jls-3.html#jls-3.8

    一般习惯:

    包名:xxxyyyzzz

    类名、接口名:XxxYyyZzz

    变量名、方法名:xxxYyyZzz

    常量名:XXX_YYY_ZZZ

    以上这篇Java 驼峰命名法详解(必看篇)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

    展开全文
  • java 驼峰命名

    2015-07-21 17:11:00
    jstl中前台jsp页面调用对象中的属性时, 用的是小驼峰命名法。 例如:${item.createTime} ...2、大驼峰式命名法(upper camel case): 每一个单字的首字母都采用大写字母,例如:FirstName...
  • Elasticsearch通过在jvm.options文件中设置Xms(最小堆大小)和Xmx(最堆大小)来指定的整个堆的大小。最小堆的大小和最大堆的大小应该相等。这些设置的值取决于服务器上可用的内存(RAM)数量:将Xmx和...
  • List&lt;Manuscript&gt; resultList = new ArrayList&lt;Manuscript&gt;(); ...Manuscript []middleMaxList = new Manuscript[resultList.size()];... int middleLength = resultList.size()/2==0?...
  • Java 驼峰命名法

    千次阅读 2017-06-01 17:23:40
    由26个英文字母大小写,0-9,_或$组成数字不可以开头不可以使用关键字和保留字,但是能包括关键字和保留字Java中严格区分大小写,长度无限制标识符不能包括空格取名尽量做到“见名知意” 关于使用中文,...
  • 在mybatis-config.xml文件里配置 &lt;configuration&gt; &lt;!-- 全局配置 --&gt; &lt;settings&gt; &lt;!--允许 JDBC 支持自动生成主键--&gt; &.../&
  • 目录 标识符 组成 组成规则 Java的命名原则 总结 组成规范(驼峰命名法) ...在开发中需要开发人员自定义名字的地方... 区分大小Java的命名原则 标识符命名原则 总结: Java中的所有命名必须遵循如下规则...
  • 浅谈Elasticsearch的资源分配点击上方“技术支持联盟”,选择“置顶公众号”第一时间了解程序员大小事儿作者:李老师,从事java开发许多年,现今致力于效率提升技术的研究,将最近遇到的Elasticsearch方面的困扰用到...
  • JAVA入门-驼峰命名法

    2020-02-19 19:39:12
    基本语法 首先我们要知道java的基础...4.Java中严格区分大小写,长度无限制 5.标识符不能包括空格 6.取名尽量做到“见名知意” Oracle官网给出的描述是这样的: An identifier is an unlimited-length sequence of...
  • CamelCase:驼峰式命名和下划线命名互相转换, 提高Java开发效率,Idea必装的几款插件
  • 正如它的名称CamelCase所表示的那样,是指混合使用大小写字母来构成变量和函数的名字。程序员们为了自己的代码能更容易的在同行之间交流,所以多采取统一的可读性比较好的命名方式。   在JAVA中,驼峰规则一般是...
  • 属性名转小驼峰

    千次阅读 2018-04-29 13:42:55
    js、android、ios属性命名习惯是小驼峰的(如:person.name),后端语言如c#、java等的属性命名习惯是大驼峰的(如:Person.Name)。部分情况下,后端会向前端直接返回大驼峰格式的json数据,这就导致了前端开发人员...
  • fastjson解析大驼峰

    千次阅读 2017-04-05 09:57:11
    由于java小驼峰命名法,所以bean字段必须是小驼峰命名,json接口是大驼峰自然就会出问题了。 解决方法: 测试了几个json解析方法,用Gson和Jackson解析都不可以,意外发现阿里巴巴的fastjson会自动将后台的...
  • 2.类名、接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz(大驼峰命名法) 3.变量名、方法名:多单词组成时,第一个字母的首字母小写,第二个字母开始每个字母首字母大写:xxxYyyZzz(小驼峰命名法) 4.变量...
  • 英文大小写字母or数字字符or $和_ 注意事项: 不能以数字开头 不能是Java中的关键字(保留字) 区分大小写 常见命名规则:驼峰命名 package命名:就类似于在OS中,以文件夹的形式组织文件,在java语言中,以...
  • java标识符大小写敏感,且长度无限制。 标识符不可以是java的关键字。 标识符的使用规范 表示类名的标识符:每个单词的首字母大写,如Man、GoodMan 表示方法和变量的标识符:第一个单词小写,...
  • 2.标识符命名对大小写敏感,且没有长度限制。 注意: 1.不能以Java的关键字进行命名 2.java采用的是Unicode标准国际字符集而不是ASCII字符集,因此,变量名可以是中文,但不推荐使用中文进行命名。 Java标识符的...
  • 本帖最后由 L10052108 于 2016-11-10 19:51 编辑查看api,感觉他们的代码写...概述什么是标识符就是给类,接口,方法,变量等起名字时使用的字符序列 标识符的组成规则* 英文大小写字母* 数字字符* $和_ 标识符注意事...
  • java开发过程中,字段转换大小写的时候,shift+crtl+u针对选中字段,要么全部转换成大写,要么全部转换小写,不能满足需求,现在我们只需要安装一个插件就全部搞定 CamelCase 。 安装过程 crtl+alt+s 点击Plugins ...
  • 驼峰规则

    2020-08-18 10:03:26
    驼峰规则 1、小驼峰式命名法(lower camel case): 第一个单字以小写字母开始,第二个单字的首字母大写。...补充说明,在JAVA中:类名的标识符一般用大驼峰式书写格式,方法和变量的标识符则多用小驼峰式书写格式。
  • 1)要以大小写字母或者美元符号或者下划线开头,不能以数字开头 2)标示符命名不能用关键字,关键字是 java 内部所用到的标示符,为了避 免混淆,所以不能用。 3)类,变量,方法名命名尽量有一定规则,...
  • 1.2、驼峰命名法:userId,除了第一个单词的首字母小写,其余单词的首字母均大写,单词之间没有符号,仅仅通过单词首字母的大小写区分; 1.3、帕斯卡命名法:UserId,所有单词的首字母均大写; 二、问题 如何将...
  • JAVA小

    2017-10-30 08:46:34
    Java程序的运行,首先要进行环境的搭建,第一个程序Hello,World!...java大小写敏感,命名方式遵循驼峰方式,标识符包含数字、字母、下划线、$,不能以数字开头,关键字不能作为关键字。 java分隔符包含花括号、分号
  • 什么是驼峰命名法?

    2020-05-13 21:13:19
     驼峰命名法是指多个单词组合在一起标识一个特定的含义时,第一个单词全部小写,第二个以及之后的单词首字母大写其余小写的命名规则,其中分为小驼峰法与大驼峰法。我们以Java为例,讲一下大小驼峰的使用方式。 1. ...
  • 2、JAVA对名称是区分大小写的。 3、每行代码以;分号结尾。使用{}来包裹代码块。“;”和“{}”都属于分隔符。 4、标识符由字母、数字、下划线、美元符号组成,且第一个字符不能是数字。 (标志符命名一般不建议...
  • 驼峰式命名: 一种比较好的适合程序员阅读代码的命名的一种方式  小驼峰 : 第一个单词首字母小写 往后的单词首字母都...在JAVA中:类名的标识符一般用大驼峰式书写格式,方法和变量的标识符则多用小驼峰式书写格式

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 888
精华内容 355
关键字:

java小驼峰大驼峰

java 订阅