[Java之五]数组及队列(1)

[Java之五]数组及队列(1)

零.

概念一步一步来,砖要一块一块搬。回顾一下,我们已经学到的一些概念。我们开一靠它们可以完成?除了在以前举得那些例子:人物文字对抗,一个窗体的构建。其实在接口和事件之后,我们已经可以完成一个像Windows自带的画图板了。对于这个画图板的教程,我们后面慢慢再写。现在,我们来看一个让我们的程序可以很轻松的概念:数组。

一.什么是数组

<1>先看一个例子,我们在构建一个界面的时候,我们要编辑一连串的按钮我们会如何做呢?

//创建一个登录按钮1
javax.swing.JButton loginBtn = new javax.swing.JButton(“登录”);
//创建一个尺寸对象,尺寸是单独创立的。
java.awt.Dimension btnSize = new java.awt.Dimension(100,25);//尺寸的对象是可以直接干给出
//设置按钮的尺寸
loginBtn.setPreferredSize(btnSize);//preferred(喜爱的)setPreferred
//添加按钮到界面上
loginFrame.add(loginBtn);
//创建一个登录按钮2
javax.swing.JButton loginBtn = new javax.swing.JButton(“取消”);
//创建一个尺寸对象,尺寸是单独创立的。
java.awt.Dimension btnSize = new java.awt.Dimension(100,25);//尺寸的对象是可以直接干给出
//设置按钮的尺寸
loginBtn.setPreferredSize(btnSize);//preferred(喜爱的)setPreferred
//添加按钮到界面上
loginFrame.add(loginBtn);//创建一个登录按钮1
javax.swing.JButton loginBtn = new javax.swing.JButton(“登录”);
//创建一个尺寸对象,尺寸是单独创立的。
java.awt.Dimension btnSize = new java.awt.Dimension(100,25);//尺寸的对象是可以直接干给出
//设置按钮的尺寸
loginBtn.setPreferredSize(btnSize);//preferred(喜爱的)setPreferred
//添加按钮到界面上
loginFrame.add(loginBtn);
好了,不用仔细的看了,我们已经知道这样相当繁琐,每次构建一个按钮,就需要写一遍。

那么为了简化程序的编写,我们就需要一个东西来简化程序的书写。

这个东西就是:数组。

<2>数组的构成

(1)数据类型 [ ] 数组名 = new 数组类型 [数组元素个数 ];

(2)数据类型 [ ] 数组名 = new 数据类型[]{逗号分隔的初始化值};

(3)数据类型 [ ] 数组名 = {逗号分隔的初始化值};

按照格式我们就可以写出数组了,我们来分析一下这个格式:

数据类型 [ ] 数组名 = new 数组类型 [数组元素个数 ]; 其中,我们在等号的左边写好了数据类型,还有数组的命名(这个数组叫什么?)。然后等号右边写了:new 数组类型 [数组元素个数 ]; 其中,数组个数是告诉我们,这个数组可以装几个数据。如果我们不填数组元素个数,那么,数组默认为0.

数据类型 [ ] 数组名 = {逗号分隔的初始化值}; 这个格式的左边和前面的是一样的。而右边的是{逗号分隔的初始化值},这个【逗号分隔的初始化值】,说白了就是我们的数组里面的内容,我们想让数组里面有什么,我们就写什么。

二.数组的特性

<1>有意思的是,数组是一个【类】。那么它有【类】的一些特性。更有意思的是,它有属性,但没有方法。

他的唯一一个属性是:length(长度)。他的长度值,是他的元素个数。

<2>如何调用数组的个体呢?

数组除了长度,还有一个特点,就是下标。其格式是:数组名[i];你想调用哪个数组里面的个体,只需在数组名[i]填入那个个体的在数组的第几个(第i个),就好了。其中值得注意的是:i=数组名.length-1;

三.数组运用

学完了上面的那些,你的数组算是可以告一段落了,我们来用数组来解放我们的代码吧;我们来将我们的刚才写的那个构建按钮的程序来用数组将其简化。

String [] butname = {“铅笔”,”直线”,”椭圆”,”规则三角”,”矩形”,”五角星”,”喷枪”,”吸管”,”橡皮擦”};
for(int i=0;i

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值