网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
09月17日漏签0天
广东信息科技职业...吧 关注:1,716贴子:17,538
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 0回复贴,共1页
<<返回广东信息科...吧
>0< 加载中...

Java数组

  • 只看楼主
  • 收藏

  • 回复
  • 宇宙一丝一毫
  • 武林高手
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
声明数组变量
Java 中定义数组的语法有两种:
type arrayName [ ] ;
type [ ] arrayName;
type 为java中任意数据类型,包括基本类型和组合类型,arrayNname为数组名,[] 指明该变量是一个数组变量。例如:
int A [ ] ;
int [ ] B;
这两者形式没有区别,使用效果完全一样,但为了二次阅读或者别人读你的代码,一般我们使用第二种。
数组初始化:
可以在声明数组的同时进行初始化,也可以在声明以后初始化
数组的初始化主要有两种:
静态初始化
动态初始化
示例代码:
静态初始化
int [ ] intA = new int[ ]{1,2,3,4,5}
动态初始化
int[] intB = new int[5];
数组引用
可以通过下标来引用数组:
arrayName [ index ] ;
java对数组元素要进行越界检查以保证安全性。每个数组都有一个length属性指明它的长度,例如 intArray.length 指明数组 intArray 的长度。
示例代码:
赋值:
intB [ 1 ]=3;
取值:
System.out.println("intB的第二个元素是:"+intB [1]);
数组的遍历
实际开发中,经常需要遍历数组以获取数组中的每一个元素,最容易想到的方法就是for循环,例如:
public class demo {
public static voidmain(String[] args) {
// 声明+初始化
String[] strA= new String[10];
// 赋值
for (int i =0; i < strA.length; i++) {
strA[i]= String.valueOf(i);
}
// 取值
for (int i =0; i < strA.length; i++) {
System.out.print(strA[i]+ ", ");
}
}
}
输出结果:
0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
不过,Java提供了”增强版“的for循环,专门用来遍历数组,语法为:
for ( String x: strA ) {
System.out.print ( x + ", " ) ;
}
String为数组类型(也是数组元素的类型);x是用来保存当前元素的变量,每次循环它的值都会改变;strA为数组名称。
输出结果和上面的一样
二维数组
格式1:int[][] arr= new int[3][2];
定义了名称为arr的二维数组
二维数组中有3个一维数组
每一个一维数组中有2个元素
一维数组的名称分别为arr[0],arr[1], arr[2]
给第一个一维数组1脚标位赋值为78写法是:arr[0][1]= 78;
格式2:int[][] arr= new int[3][];
二维数组中有3个一维数组
每个一维数组都是默认初始化值null
可以对这个三个一维数组分别进行初始化
arr[0] = new int[3];
arr[1] = new int[1];
arr[2] = new int[2];
格式3:int [ ] [] arr = { { 3, 8, 2 }, { 2, 7 }, { 9, 0,1, 6} } ;
定义一个名称为arr的二维数组
二维数组中的有三个一维数组
每一个一维数组中具体元素也都已初始化
第一个一维数组arr[0] = {3,8,2};
第二个一维数组arr[1] = {2,7};
第三个一维数组arr[2] = {9,0,1,6};


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 0回复贴,共1页
<<返回广东信息科...吧
分享到:
©2026 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示