关于String类型数组,数组元素不需要加""

来源:互联网 发布:js为什么禁止跨域请求 编辑:程序博客网 时间:2024/05/24 03:58

关于String类型数组,数组元素不需要加""

  今天在写Swing的时候,为了快速布局,需要创建一个String的布局数组如图:

细心的读者可能发现,在这个border数组中各数组元素并没有在""内,我们在学习数组中都知道,在定义String数组时,数组元素需要包含在""之内,比如说 我们定义一个数组 String[]Car={"BMW","奔驰","奥迪"};这样我们遍历数组是完全没有问题的。


但是如果我们像上面定义String[]border数组那样定义String[]Car={BMW,奔驰,奥迪},程序就会报错,这是为什么呢?想弄清这个原因你就必须懂得String[]Car={"BMW","奔驰","奥迪"}这样定义数组里面的""代表着什么。它就相当于先把数组元素定义成String类型,然后把各数组元素添加到数组中。例如我们如果不String BMW="BMW";BMW它就不是String类型,它自然会报错。其实我们也可以这样写:


可以看出,这样我们先把各元素定义成String型,然后我们就可以不加""。

然后我们再看上面那个String[]border数组,学过Swing的读者应该知道,里面的数组元素是边界布局的各个方位,它本身就属于 static String 类型,如图从代码提示上我们也不难看出。请看以下代码:


从输出结果我们可以看出,Java开发者在开发的时候就已经String BoederLayout.NORTH="NORTH";因此我们在定义String[]数组中不需要加""。同理 我们也可以定义 颜色数组:

本文为本博主第一篇博文,希望可以帮到大家,如有错误,还希望大家多多指正。


0 0
原创粉丝点击