精华内容
下载资源
问答
  • 后端数据库变量为蛇形,即以下划线 _ 分割,但是前端要求返回的数据为驼峰命名,怎么办?手动改?当然是写方法转换啦~ 蛇形转驼峰算法如下: /*** * 下划线命名转为驼峰命名. * * @param para 下划线命名...

       后端数据库变量为蛇形,即以下划线 _ 分割,但是前端要求返回的数据为驼峰命名,怎么办?手动改?当然是写方法转换啦~

    蛇形转驼峰算法如下: 

       /***
         * 下划线命名转为驼峰命名.
         * 
         * @param para 下划线命名的字符串
         */
        private String underlineToHump(String para) {
            if (StringUtils.isBlank(para)) {
                return para;
            }
            StringBuilder result = new StringBuilder();
            String[] a = para.split("_");
            if (a.length != 1) {
                for (String s : a) {
                    if (result.length() == 0) {
                        result.append(s.toLowerCase());
                    } else {
                        result.append(s.substring(0, 1).toUpperCase());
                        result.append(s.substring(1).toLowerCase());
                    }
                }
            } else {
                result.append(a[0].substring(0, 1).toLowerCase());
                result.append(a[0].substring(1));
            }
            return result.toString();
        }

      还不够好用?下面来封装多一层吧~

    数据结构为Map<String,Object> 时

        /**
         * 蛇形转驼峰.
         * 
         * @param map map里面的key为蛇形
         * @return newMap newMap里面的key为驼峰
         */
        private  Map<String, Object> convertToHump(Map<String, Object> map) {
            Map<String, Object> returnMap = new HashMap<>();
            for (Entry<String, Object> data : map.entrySet()) {
                String key = underlineToHump(data.getKey());
                returnMap.put(key, data.getValue());
            }
            return returnMap;
        }

    数据结构为 List<Map<String,Object>> 时

        /**
         * 蛇形转驼峰.
         * @param datas
         * @return
         */
        protected  List<Map<String, Object>> underlineToHumpList(List<Map<String, Object>> datas) {
            List<Map<String, Object>> tempDatas = new ArrayList<Map<String, Object>>(datas.size());
            for (Map<String, Object> map : datas) {
                tempDatas.add(convertToHump(map));
            }
            return tempDatas;
        }

     如果是其他的话自己再作修改吧~码字不易~留个赞呗~

    展开全文
  • Java变量名的命名规范

    万次阅读 2019-06-22 11:51:13
    Java变量的基本命名法则: 1、以下划线、字母、美元符开头。 2、后面跟下划线、字母、美元符以及数字。 3、 没有长度限制(但也不能太长!)。 4、对大小写敏感(意思是大小写代表不同含义) Java驼峰式命名法: 1、...

    在java中既要遵守变量的命名法则(合法法则),还要遵守约定俗成的规范(驼峰是命名法)
    Java变量的基本命名法则:
    1、以下划线、字母、美元符开头。
    2、后面跟下划线、字母、美元符以及数字。
    3、 没有长度限制(但也不能太长!)。
    4、对大小写敏感(意思是大小写代表不同含义)

    Java驼峰式命名法:
    1、变量名必须为有意义的单词
    2、变量名如果只有一个单词,则小写
    3、如果有2个以及多个单词,则从第二个单词开始首字母大写
    4
    1、合法的变量名:$ad 、abc 、ajhs01
    2、符合驼峰式命名法的变量名:play 、 $play01 、 playGame
    关系:合法的变量名不一定遵守驼峰式命名法的规范,但符合驼峰是命名法的变量名一定合法。
    在java变量命名中不仅变量名要合法而且也要遵守驼峰式命名法。

    展开全文
  • Java 变量类型

    2021-01-03 03:46:17
    identifier是变量名。可以使用逗号隔开来声明多个同类型变量。 以下列出了一些变量的声明实例。注意有些包含了初始化过程。 int a, b, c; // 声明三个int型整数:a、 b、c int d = 3, e = 4, f = 5; // 声明三个...
  • Java 什么变量名是合法的呢?

    万次阅读 2019-03-14 22:55:29
    Java语言规定标识符由字母,下划线(_),美元符($)和数字组成,且第一个字符不能是数字。 而上面的句子中的 字母 ,不要想当然 字母:包括大、小写字母,汉字等各种语言中的字符 而且java语言使用的是Unicode字符...

    首先:
    Java语言规定标识符由字母,下划线(_),美元符($)和数字组成,且第一个字符不能是数字。

    而上面的句子中的 字母 ,不要想当然

    字母:包括大、小写字母,汉字等各种语言中的字符

    而且java语言使用的是Unicode字符集,它包括65 535个字符,适用于多种人类自然语言。

    猜一下以下6个变量名哪些是合法的:

    1. 2variable
    2. variable2
    3. _3_
    4. $anothervar
    5. $_¥
    6. 中国

    答案是除了第一个都是合法变量名

    public class Demo{
    	public static void main(String[] args){
    		int variable2;
    		int _3_;
    		int $anothervar;
    		int $_¥; //¥也是字母(中文中的字符)
    		int 中国; //也是字母(中文中的字符)
    	}
    } 
    

    编译通过,所以说明这五个变量都是合法的
    在这里插入图片描述

    但是合法并不一定适合使用,第二种是最推荐使用的

    1. 命名基本上是不会使用中文的
    2. 拼音也是不推荐的
    3. $,我们最好不要使用,(一般内部类的命名是由系统决定的,而且内部类的命名中使用到了$
    4. _一般用在一些特殊的变量上,用于标识其特殊性
    展开全文
  • java变量类型

    千次阅读 2017-03-16 21:06:41
    Java 变量类型 在Java语言中,所有的变量在使用前必须声明。声明变量的基本格式如下: ...identifier是变量名。可以使用逗号隔开来声明多个同类型变量。 以下列出了一些变量的声明实例。

    Java 变量类型

    在Java语言中,所有的变量在使用前必须声明。声明变量的基本格式如下:

    type identifier [ = value ] [ , identifier [ = value ] ... ] ;

    格式说明:type为Java数据类型。identifier是变量名。可以使用逗号隔开来声明多个同类型变量。

    以下列出了一些变量的声明实例。注意有些包含了初始化过程。

    int a , b , c ;         // 声明三个int型整数:a、 b、c int d = 3 , e = 4 , f = 5 ; // 声明三个整数并赋予初值 byte z = 22 ;         // 声明并初始化 z String s = " runoob " ; // 声明并初始化字符串 s double pi = 3 .14159 ; // 声明了双精度浮点型变量 pi char x = ' x ' ;        // 声明变量 x 的值是字符 'x'。

    Java语言支持的变量类型有:

    • 局部变量
    • 成员变量
    • 类变量

    Java局部变量

    • 局部变量声明在方法、构造方法或者语句块中;
    • 局部变量在方法、构造方法、或者语句块被执行的时候创建,当它们执行完成后,变量将会被销毁;
    • 访问修饰符不能用于局部变量;
    • 局部变量只在声明它的方法、构造方法或者语句块中可见;
    • 局部变量是在栈上分配的。
    • 局部变量没有默认值,所以局部变量被声明后,必须经过初始化,才可以使用。

    实例1

    在以下实例中age是一个局部变量。定义在pupAge()方法中,它的作用域就限制在这个方法中。

    package com . runoob . test ; public class Test { public void pupAge ( ) { int age = 0 ; age = age + 7 ; System . out . println ( " 小狗的年龄是: " + age ) ; } public static void main ( String args [ ] ) { Test test = new Test ( ) ; test . pupAge ( ) ; } }

    以上实例编译运行结果如下:

    小狗的年龄是: 7

    实例2

    在下面的例子中age变量没有初始化,所以在编译时会出错:

    package com . runoob . test ; public class Test { public void pupAge ( ) { int age ; age = age + 7 ; System . out . println ( " 小狗的年龄是 : " + age ) ; } public static void main ( String args [ ] ) { Test test = new Test ( ) ; test . pupAge ( ) ; } }

    以上实例编译运行结果如下:

    Test.java:4:variable number might not have been initialized
    age = age + 7;
             ^
    1 error

    实例变量

    • 实例变量声明在一个类中,但在方法、构造方法和语句块之外;
    • 当一个对象被实例化之后,每个实例变量的值就跟着确定;
    • 实例变量在对象创建的时候创建,在对象被销毁的时候销毁;
    • 实例变量的值应该至少被一个方法、构造方法或者语句块引用,使得外部能够通过这些方式获取实例变量信息;
    • 实例变量可以声明在使用前或者使用后;
    • 访问修饰符可以修饰实例变量;
    • 实例变量对于类中的方法、构造方法或者语句块是可见的。一般情况下应该把实例变量设为私有。通过使用访问修饰符可以使实例变量对子类可见;
    • 实例变量具有默认值。数值型变量的默认值是0,布尔型变量的默认值是false,引用类型变量的默认值是null。变量的值可以在声明时指定,也可以在构造方法中指定;
    • 实例变量可以直接通过变量名访问。但在静态方法以及其他类中,就应该使用完全限定名:ObejectReference.VariableName。
    展开全文
  • Java--变量名驼峰式和下划线互转

    千次阅读 2019-10-14 09:49:33
    最近写代码的时候,涉及到解析报文这一块的知识,解析报文中的数据得到Java数据时,得到的变量名竟然是是下划线的,正常我们Java当中用的是驼峰式命名规则,因此需要驼峰式、下划线变量名之间进行转换。代码主要包含...
  • Java变量的学习

    万次阅读 2020-02-21 16:50:35
    1.2 变量 1、读输入 读输入 Scanner in = new Scanner(System.in); System.out.println(in.netLine()); 将第一行抄写在笔记本上,任何需要读用户输入的程序都需要这行 输入Scan之后,按下键盘上的Alt键和"/"键,让...
  • java中方法名,对象名,变量名,标识符,关键字的规则总绪方法名对象名变量名标识符关键字 总绪 所有命名规则必须遵循以下规则: 1)、名称只能由字母、数字、下划线、$符号组成 2)、不能以数字开头 3)、名称不能使用...
  • Java变量命名规则

    万次阅读 2016-10-10 17:57:17
    Java变量命名规则
  • java基础之Java变量命名规范

    千次阅读 2017-08-07 16:17:21
    Java是一种区分字母的大小写(case-sensitive)的语言,下面谈谈Java语言中包、类、变量等的命名规范。在这里我们就回顾一下这些基础的知识。方便以后的代码规范。 (一)Package(包)的命名: Package的名字应该都是由...
  • java变量的命名规范

    千次阅读 2018-12-08 22:36:00
    1.java变量的命名规则: 1以下划线、字母、美元符开头 2后面跟下划线、字母、美元符以及数字。 命名规范 Package(包)的命名: Package的名字应该都是由一个小写单词组成,例如net.ebseries.modules。 (二)Class...
  • Java 变量类型】

    千次阅读 2017-01-04 21:18:38
    Java 变量类型在Java语言中,所有的变量在使用前必须声明。...identifier是变量名。可以使用逗号隔开来声明多个同类型变量。 以下列出了一些变量的声明实例。注意有些包含了初始化过程。int a, b, c;
  • Java的属性变量名都已小写字母开头,如:userName,showMessage等,但也存在着特殊情况,考虑到一些特定的有意思的英文缩略词如(USA,XML等),JavaBean也允许大写字母起头的属性变量名,不过必须满足“变量的前两个字母...
  • Java 变量隐藏(Shadow)

    千次阅读 2019-05-20 08:14:57
    Java 变量隐藏(Shadow)引言什么是变量隐藏总结 引言 Java 中的局部类(Local Class,本地类)和匿名类(Anonymous Class)都存在变量隐藏(Shadowing)。 当我们理解变量隐藏之后,将可以更好地理解 Lambda 表达式...
  • 标识符就是用于给java程序中变量、类、方法等命名的符号。 标识符的规则 标识符也有一定的命名规则,不是什么名字都可以用的。 规则1:标识符可以用字母、数字、下划线、美元符号组成,但不能包含%、@、空格等其他...
  • 配置Java环境变量

    2015-12-15 11:02:46
    配置JAVA环境变量
  • java反射机制获取 成员变量名字

    千次阅读 2018-09-17 13:31:50
    * 通过Class对象可以获取某个类中的:构造方法、成员变量、成员方法;并访问成员; * * 1.获取构造方法: * 1).批量的方法: * public Constructor[] getConstructors():所有"公有的"构造方法 public ...
  • java变量和常量

    2016-05-13 09:25:08
    常亮和变量命名必须使用合法的标识符.java语言规定标识符由任意顺序的字母、下划线(_)、美元符号()和数字组成,并且第一个字符不能是数字。标识符不能是java语言中的关键字。下面是合法标识符:nameusername)和数字...
  • PAGE / NUMPAGES Java 变量类型 在Java语言中所有...文档收集自网络仅用于个人学习 格式说明type为Java数据类型identifier是变量名可以使用逗号隔开来声明多个同类型变量文档收集自网络仅用于个人学习 以下列出了一些变
  • java输出变量数据类型At SitePoint we’re always looking to expand the range of topics we cover. Lately, we’ve set our sights on exploring the world of Java. If you’re a strong Java developer who ...
  • Windows下配置JAVA环境变量

    千次阅读 2021-04-24 16:12:30
    变量名JAVA_HOME 变量值: C:\Program Files\Java\jdk-11.0.2 // 要根据自己的实际路径配置 变量名: CLASSPATH 变量值: .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; //记得前面有个"." 变量名: ...
  • (小白学javaJava 变量类型

    万次阅读 2021-07-03 09:21:33
    Java 变量类型Java 局部变量实例变量变量(静态变量) int a, b, c; // 声明三个int型整数:a、 b、c int d = 3, e = 4, f = 5; // 声明三个整数并赋予初值 byte z = 22; // 声明并初始化 z String s = "runoob"; ...
  • 聊聊你不知道的Java变量转型

    千次阅读 2020-06-05 17:28:45
    Java变量分为类变量、实例变量、局部变量。在Java语言中,所有的变量在使用前必须声明。定义变量就是要告诉编译器这个变量的数据类型,这样编译器才知道需要分配多少空间给它,以及它能存放什么样的数据。在程序运行...
  • Java的属性变量名都已小写字母开头,如:userName,showMessage等,但也存在着特殊情况,考虑到一些特定的有意思的英文缩略词如(USA,XML等),JavaBean也允许大写字母起头的属性变量名,不过必须满足“变量的前两个字母...
  • Java环境变量JDK配置

    2018-02-28 14:11:11
    1.XP及以下系统,右键我的电脑依次选择“属性”-“高级”-“环境变量”,Win7及以上系统,...变量名JAVA_HOME  变量值:C:\Program Files\Java\jdk1.8.0_20 (注意此处变量值为你的JDK安装路径) 变量名:CLA...
  • Java变量命名规范

    千次阅读 2011-12-08 17:42:59
    写这个不是给自己的一个备忘,只是最近改了一些前人的BUG,一个大公司,为什么一些基本的编码规范都没有,操蛋了不是,一个类名居然还能写成“BEAN”,一些基本的方法中文拼音,大小写部分,单词低级拼写错误...
  • 完整图文配置Java环境变量 1.右击桌面图标“此电脑” 选择“管理”,出现以下界面 选择界面上高级系统设置 ...变量名:“JAVA_HOME” 变量值选择“浏览目录”; 选择安装的jdk目录 3.配置CLASSPATH 变量...
  • java环境变量设置

    千次阅读 2013-12-05 14:42:49
    一,java环境变量设置 - 精简版   1.右键打开我的电脑->属性->高级->...变量名(N):JAVA_HOME  变量值(V):C:\Program Files\Java\jdk1.7.0 变量名(N):CLASSPATH  变量值(V):.;%JAVA_HOME%\lib\d
  • java变量命名规范

    千次阅读 2013-12-25 13:49:43
    天才意识到在java语言里面,进行编程,命名确实很重要,因为有时实在是不知道该起什么名字,可以参照一下...但是由于Java面向对象编程的特性,每一名Java程序员都 可以编写属于自己的Java包,为了保障每个Java包命名的

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 358,738
精华内容 143,495
关键字:

以下不是有效的java变量名

java 订阅