- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数组补充
二维数组初始化的补充:
用new初始化数组
用new初始化二维数组,只指定数组行数和列数,为数组分配存储空间,不给数组元素赋初值。
(1)先声明再初始化
数组名=new 类型标识符[行数][列数]
例如:int a[][]; a=new int[10][10];
用a.length可获得数组的行数
用a[3].length可获得第4行的列数。
Java二维数组各行的元素个数可不同,可分行初始化
float b[][]; b=new float[2][];
b[0]=new float[4];
b[1]=new float[5];
(2)声明同时初始化
类型标识符 数组名[][]=new 类型标识符[行数][列数]
类型标识符[][] 数组名=new 类型标识符[行数][列数]
例如:int a[][]=new int[10][10];
float b[][]=new float[3][];
b[0]=new float[4];
数组的基本操作补充:
要将一个数组的各个元素复制到另为一个数组的各个元素,可以逐个元素进行复制,也可以整个数组复制。整个数组复制只能在维数相等的两个数组之间进行。
如:int a[],b[],c[],i;
a=new int[3];b=new int[3];c=new int[3];
for(i=0;i3;i++) a[i]=2*i+1;
for(i=0;i3;i++) b[i]=a[i];
c=b;//返回数组的方法可用此功能
数组间的复制必须是维数相同,与数组的长度无关
public class A
{public static void main(String arg[])
{
int a[],b[], c[][],d[][],i,j;
a=new int[3];b=new int [4];
c=new int[4][4];d=new int [3][3];
for(i=0;ia.length;i++)
a[i]=i+1;
b=a;
for(i=0;ib.length;i++)
System.out.println(b[i]); 数组做参数补充
使用数组做参数时,应该注意以下事项:
(1)在形参表中,数组名后的“[ ]”不能省,“[ ]”的个数和数组的维数相等。不需给出数组元素的个数
(2)在实参表中,数组名后不需“[ ]”
(3)数组做参数,传递的是地址,而不是值,即形
参和实参具有相同的存储单元。
例:定义方法:void f(int a[]){ }
调用方法:f(b);
例:返回数组的方法
public class A
{ int[] bubble(int a[])
{ int i,j,t;
for(i=0;ia.length-1;i++)
for(j=0;ja.length-i-1;j++)
if (a[j]a[j+1])
{ t=a[j];a[j]=a[j+1];a[j+1]=t;}
return a;
}
动态数组补充:ArrayList类(1个练习)
解决数组大小事先不知道的问题。
ArrayList 对象名=new ArrayList();
此类的三个常用方法:add(对象) get(int) size()
字符串补充:用String类实现字符串变量,即字符串变量是String类对象
用字符数组构造字符串
(1)String(char a[]):用字符数组a创建一个字符串对象
例:char a[3]={‘b’,’o’,’y’};
String s=new String(a);
等价于:String s=“boy”;
(2)String(char a[],int startIndex,int count):
提取数组a的一部分字符创建一个字符串对象。
例:char a[]={‘a’,’b’,’c’,’d’,’e’,’f’};
String s=new String(a,2,3);
等价于:String s=“cde”;
字符串的比较操作
1、int compareTo(String str):按字典顺序比较两个字符串
说明:
public int compareTo(String anotherString)按字典顺序比较两个字符串。该比较基于字符串中各个字符的 Unicode 值。将此 String 对象表示的字符序列
您可能关注的文档
- Core_Java考试题2.doc
- Module 1 - Introduction to Distributed Systems Teaching.ppt
- java面试CoreJava120.doc
- Module 1 - google Introduction to Distributed Systems Teaching.ppt
- linux高难度学习应用.ppt
- tryt.doc
- 8、cookie.ppt
- try everything 吉他谱.doc
- Lecture05 常用功能.pptx
- java学习小技巧.doc
- 2024年中国钽材市场调查研究报告.docx
- 2024年中国不锈钢清洗车市场调查研究报告.docx
- 2024年中国分类垃圾箱市场调查研究报告.docx
- 2024年中国水气电磁阀市场调查研究报告.docx
- 2024年中国绿藻片市场调查研究报告.docx
- 2010-2023历年初中毕业升学考试(青海西宁卷)数学(带解析).docx
- 2010-2023历年福建厦门高一下学期质量检测地理卷.docx
- 2010-2023历年初中数学单元提优测试卷公式法(带解析).docx
- 2010-2023历年初中毕业升学考试(山东德州卷)化学(带解析).docx
- 2010-2023历年初中毕业升学考试(四川省泸州卷)化学(带解析).docx
最近下载
- 2024 ESC心房颤动管理指南解读(全)校对版.pptx
- 期末实验必刷题(含基础,重点,难点)(解析版)-2023-2024学年九年级物理第一学期期末挑战满分训练.docx VIP
- 高考模拟作文“互联网时代的决策之道:信息与理性”审题立意及范文-备战2025年高考语文各地名校模考卷作文导写.docx
- 检维修安全培训.pptx VIP
- 1一个投机者的告白.doc
- 钣金工艺学课件(PPT-83页).ppt
- 中华体育精神的文化内涵与思想来源.docx VIP
- 2023惠州西湖壹城购物中心项目招商手册-41P.pdf
- 第八章 第19节 极点与极线-解析版.docx
- 15ZJ001_建筑构造用料做法.docx
文档评论(0)