2016-08-25 52 views
-1

是否可以使用许多简单的数组值来声明多维数组值?如何在java中声明一个具有两个或多个单数组的多维数组变量?

char[] alpha1 = {"A","B","C","D","E"}; 
char[] alpha2 = {"F","G","H","I","J"}; 
//Is it possible? Give me a solution for this situation: 
char[][] alpha = { alpha1[] , alpha2[] }; 
+1

char [] [] alpha = {alpha1,alpha2};' – Eran

+3

是的,但''a“'不是'char'它是'String'。你想要''''。另外,编译器已经知道'alpha1'是'char []'数组,所以你不需要这些'[]'在'{..}'里面。 – Pshemo

+5

你应该试着编译它并阅读错误... – xenteros

回答

3

随着" "你声明一个字符串。使用' '作为角色。

但是是有可能的,但你必须删除[]

char[] alpha1 = {'A','B','C','D','E'}; 
char[] alpha2 = {'F','G','H','I','J'}; 
char[][] alpha = { alpha1 , alpha2 }; 
0

有一对夫妇的方式来声明多维数组:

  1. 的char [] []的α= {{ 'A','B','C','D','E'},{'F','G','H','I','J'}};
  2. char [] [] alpha = new char [4] []; alpha [0] = new char [3]; alpha [1] = new char [2];