Java课件第二章补充 数组.pptVIP

  • 1
  • 0
  • 约9.08千字
  • 约 37页
  • 2025-12-10 发布于湖北
  • 举报

Chapter2Array2.1DeclaringandCreatingArrays2.4CopyingArrays2.2ArrayInitialize2.3Two-demensionArrays2.5PassingArraytomethods

IntroducingArraysArrayisadatastructurethatrepresentsacollectionofthesametypesofdata.

DeclaringArrayVariablesdatatype[]arrayRefVar; Example:double[]myList;datatypearrayRefVar[];//Thisstyleiscorrect,butnotpreferredExample:doublemyList[];inta[];=int[]a;int[]a,b;≠inta[],b;

CreatingArraysFormat:arrayRefVar=newdatatype[arraySize];Example:myList=newdouble[10];DefaultValue:Whenanarrayiscreated,itselementsareassignedthedefaultvalueof0forthenumericprimitivedatatypes\u0000forchartypesfalseforbooleantypes

CreatingArrayse.g.:myList.lengthreturns10TheLengthofanArray:Onceanarrayiscreated,itssizeisfixed.Itcannotbechanged.YoucanfinditssizeusingarrayRefVar.length

usenewtocreat:c=newchar[5];\u0000\u0000\u0000\u0000\u000050x1234(chararray,5chardata)cCreatingArrays

CreatingArray:referencedatatypeArray:Point[]p=newPoint[3];nullnullnull30x1245(PointArray,3Pointdata)pp[0]p[1]p[2]CreatingArrays

weshouldusenewtoallocatememoryforeveryelements.0,0p[0]0x1245p0,0null30x24640x2466p[1]p[0]=newPoint();p[1]=newPoint();CreatingArray:CreatingArrays

DeclaringandCreatinginOneStepdatatype[]arrayRefVar=newdatatype[arraySize];e.g.:double[]myList=newdouble[10];datatypearrayRefVar[]=newdatatype[arraySize];e.g.:doublemyList[]=newdouble[10];

00030x4567ainta[]=newint[3];a[0]a[1]a[2]a.lengthExample:DeclaringandCreatinginOneStep

ArrayInitializeDeclaring,creating,initializinginonestep:e.g.:int[]a={1,2,3,4,5};String[]s={“abc”,“def”};String[]s={newString(“abc”),newString(“def”)};Thisshorthandsyntaxmu

文档评论(0)

1亿VIP精品文档

相关文档