我按如下方式定义了一个数组:
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]*$`.
知道为什么会这样,以及如何解决它?
答案 0 :(得分:1)
编译器告诉您变量的名称必须与正则表达式^[a-z][a-zA-Z0-9]*$|^[A-Z][A-Z_0-9]*$
匹配。这个正则表达式表明有两种类型的变量名称:
以小写字母开头的变量。这些可以包含小写字母,大写字母和数字。
以大写字母开头的变量。这些可以包含大写字母,数字和下划线。
您的变量名称temp_blocks
不适合这些条件,因为它以小写字母开头但包含下划线。