在java中,定义一个字符串数组。
我用了两种不同的定义法:第一种:String[] str={"AAA","BBB","CCC"};
第一种:String str[]={"AAA","BBB","CCC"};两种定义的数组运行起来都是正确的。
但是搞不清楚,到底这两种定义法有什么区别呢?那一种才是正确的
我用了两种不同的定义法:第一种:String[] str={"AAA","BBB","CCC"};
第一种:String str[]={"AAA","BBB","CCC"};两种定义的数组运行起来都是正确的。
但是搞不清楚,到底这两种定义法有什么区别呢?那一种才是正确的
解决方案 »
- GridLayout为何右下有多余的空隙?
- 如何使得Panel中的label不重叠?请各位高手帮忙 急急!!
- java的构造方法是什么
- 求数组元素排序后位置
- 请教下用RandomAccessFile写文本文件的某一行时比原来大时,覆盖了此行,如何能不覆盖下一行,就只在原来行写入,请大家帮忙,谢谢
- 帮忙改个错
- 求助:如何在网页的输入框自动获得由读卡器输入的号码?
- JAVA菜鸟求助菜鸟问题
- 求高手点拨一个“Socket通信程序测试环境”的问题解决方案.
- 寻求JB8+Weblogic7的配置!
- Jdeveloper的资料
- 关于java.io.IOException: CreateProcess: compress 1.tar error=2错误
String[] str这种定义会更明了一些,你看,它就声明str是一个字符数组.
而String str[]这种定义就说得别扭了,它是从C言语继承而来的,学过C的会很熟悉,反而对第一种不习惯.
声明一个名为 str1 的二维数组和名为 str2 的一维数组String str1[], str2;
声明一个名为 str1 的一维数组和名为 str2 的字符串变量
三楼的把这个衍生开来了,但是在规范的JAVA代码中一般不推荐这种声明方法。3楼莫生气哈。
这是一个string 类型的数组,像三楼说的,他用在多个变量同时声明时 的用法,我倒是收获很多的。
学习一下。他们的声明并没有什么区别的。