Java一维数组如何声明、创建数组?
在Java中,数组是一种数据存储结构,是一组相同类型数据的集合,用来存储多个同类型的数据,也是实现算法的基础,下面小编教会大家Java一维数组如何声明、创建数组,具体操作步骤如下:
1、打开我们的Eclipse,新建项目,在项目src目录新建一个类。
2、数组在使用前需要声明,指定数组中存放的数据类型。语法格式如下。
3、在创建的类中,声明整形类型的数组变量a、字符型类型变量b、双精度浮点型类型变量d。
4、数组声明后,需要创建才能使用。创建数组就是指定数组可以存放的数据(元素),并分配对应大小的内存空间。语法格式如下。
5、在创建的类中,创建整形类型的数组变量a、字符型类型变量b、双精度浮点型类型变量d的数组,
6、Java的数据类型也是有默认值的,具体如下。
我们在项目的包中新建一个类,输入一维数组的语句测试代码。
测试代码:
package 空城_Westlife;
public class test1 {
public static void main(String[] args) {
int [] m;
char [] c;
double [] d;
m = new int[10];
c = new char[15];
d = new double[20];
}
}
如何定义数组、字符串、字符串数组和对象数组,举例说明?
1、定义数组
int intArray[];
声明了一个整型数组,数组中的每个元素为整型数据。与C、C++不同,Java在数组的定义中并不为数组元素分配内存,因此[]中不用指出数组中元素个数,即数组长度,而且对于如上定义的一个数组是不能访问它的任何元素的。我们必须为它分配内存空间,这时要用到运算符new,其格式如下:
arrayName=new type[arraySize];
其中,arraySize指明数组的长度。如:
intArray=new int[3];
为一个整型数组分配3个int型整数所占据的内存空间。
通常,这两部分可以合在一起,格式如下:
type arrayName=new type[arraySize];
例如:
int intArray=new int[3];
2、定义字符串
String s1 = "abc";
在这里定义了一个字符串变量s1,并将“abc”赋值给s1
3、定义字符串数组
String s2[] = {1,2,3};
这里定义了一个字符串数组s2,并将“1,2,3”复制给s2;
4、定义对象数组
class A
{
int x;
int y;
}
public static void main(String[] args) {
A a1,a2;
A array[10];
array[0]=a1;
array[1]=a2;
}
如何把JSON对象转成数组?
var jsonOb = { "1": "a", "2": "b", "3": "c" }
; var newJson = "{\"context\":["
; for (var key in jsonOb) { newJson+="{\""+key+"\":\""+jsonOb[key]+"\"},"
; console.log(key + ":" + jsonOb[key]); } newJson = newJson.substring(0,newJson.length-1); newJson += "]}"
; console.log(newJson)
; newJson = JSON.parse(newJson)
; for(var i in newJson.context){ for(var key in newJson.context[i]){ console.log(key +":"+newJson.context[i][key]); } }要取数组的话自己提出来就行了
还没有评论,来说两句吧...