关于数组及字符串-创新互联

数组概念: 数组是若干个相同数据类型的元素按一定顺序排列的集合。在堆中创建了一个数组后,同时在栈中定义一个特殊的变量,让栈中的这个变量的取值等于数组在堆内存中的首地址,栈中的这个变量就成了数组的引用变量,引用变量保存的是数组在堆内存中的首地址,然后就可以在程序中使用栈的引用变量来访问堆中的数组。
一维数组的定义:
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[]在这里插入图片描述

创新互联是一家专业提供宁陵企业网站建设,专注与成都网站设计、网站建设、外贸网站建设H5技术、小程序制作等业务。10年已为宁陵众多企业、政府机构等服务。创新互联专业网络公司优惠进行中。

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元起,快前往官网查看详情吧

文章名称:关于数组及字符串-创新互联
URL分享:https://www.cdcxhl.com/article36/cciepg.html

成都网站建设公司_创新互联,为您提供响应式网站网站收录建站公司移动网站建设网站导航静态网站

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都seo排名网站优化