java变量定义模式

时间:2014-11-22 20:28:44

标签: java identifier

我按如下方式定义了一个数组:

int[][] temp_blocks = new int[dim][dim];

但我收到了警告:

Name 'temp_blocks' must match pattern `^[a-z][a-zA-Z0-9]*$|^[A-Z][A-Z_0-9]*$`.

知道为什么会这样,以及如何解决它?

1 个答案:

答案 0 :(得分:1)

编译器告诉您变量的名称必须与正则表达式^[a-z][a-zA-Z0-9]*$|^[A-Z][A-Z_0-9]*$匹配。这个正则表达式表明有两种类型的变量名称:

  1. 以小写字母开头的变量。这些可以包含小写字母,大写字母和数字。

  2. 以大写字母开头的变量。这些可以包含大写字母,数字和下划线。

  3. 您的变量名称temp_blocks不适合这些条件,因为它以小写字母开头但包含下划线。