关于数组及字符串-创新互联
数组概念: 数组是若干个相同数据类型的元素按一定顺序排列的集合。在堆中创建了一个数组后,同时在栈中定义一个特殊的变量,让栈中的这个变量的取值等于数组在堆内存中的首地址,栈中的这个变量就成了数组的引用变量,引用变量保存的是数组在堆内存中的首地址,然后就可以在程序中使用栈的引用变量来访问堆中的数组。
一维数组的定义:
1: 数据类型[]数组名; ——//声明一维数组
数组名=new数据类型[个数]; ——//分配内存给数组
例子: int[]x;
x=new int[10];
也可以写成: int[]x=new int[10]
2: 在定义数组的同时就为数组元素分配空间并赋值,这种赋值方法称为数组的初始化。其格式如下:
数据类型[]数组名={初值0,初值1,…,初值n};
二维数组的定义:
1:数据类型[][]数组名;
数组名=new数据类型[行数][列数];
例子:int[][]a; //声明二维整型数组a
a=new int[3][4]; //分配一块内存空间,供3行4列的整型数组a使用
也可以写成: int[][]a=new int[3][4]
2:如果想直接在声明二维数组时就给数组赋初值,可以利用花括号实现,只要在数组的声明格式后面再加上初值的赋值即可。其格式如下:
注意:
1:
Java语言的二维数组不一定是规则的矩形,如:int[][]x=nex int[]
2:
在二维数组中,若要取得二维数组的行数,只要在数组名后加上.length属性即可;若要取得数组中某行元素的个数,则须在数组名后加上该行的下标,再加上.length。例如:
x.length; //计算数组x的行数
x[0].length; //计算数组x的第1行元素的个数
3:
二维数组要求必须指定高层维数。
遍历数组:
模板:for(type element:array)
{
System.out.println(element);
⋮
}
例子:int[]arr={1,2,3,4,5};
for(int element:arr)
System.out.println(element); //输出数组arr中的各元素
Java语言提供的java.util.Arrays类用于支持对数组的操作:
字符串定义的几种格式:
格式一:
String变量名;
变量名=new String("字符串");
例子:
String s; //声明字符串型引用变量s,此时s的值为null
s=new String("Hello"); //在堆内存中分配空间,并将s指向该字符串首地址
格式二:
String变量名=new String(“字符串”);
例子:
String s=new String(“Hello”);
格式三:
String变量名="字符串";
例子:
String s=“Hello”;
加号的作用:
Java语言定义“+”运算符可用于两个字符串的连接操作。
例如: str="ab"+"cd"; //str的值为"abcd"
String类的常用方法
通过此格式调用: 字符串变量名.方法名();
例子:
String str=“thank”;
char sChar;
int i=0
sChar=str.charAt(i);//返回字符串str第 i+1个字符
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
当前标题:关于数组及字符串-创新互联
本文路径:http://scyanting.com/article/cciepg.html