当前位置: 首页 > news >正文

有哪些做微博长图网站网站首页 模板

有哪些做微博长图网站,网站首页 模板,网站需要实名认证,网站建设的 文献综述1.1.5数组 数组能够顺序存储相同类型的多个数据。除了存储数据#xff0c;我们也希望能够访问数据。访问数组中的某个元素的方法是将其编号然后索引。如果我们有N个值#xff0c;它们的编号则为0至N-1。这样对于0到N-1之间任意的i,我们就能够在Java代码中用a[i]唯一地表示第i…1.1.5数组 数组能够顺序存储相同类型的多个数据。除了存储数据我们也希望能够访问数据。访问数组中的某个元素的方法是将其编号然后索引。如果我们有N个值它们的编号则为0至N-1。这样对于0到N-1之间任意的i,我们就能够在Java代码中用a[i]唯一地表示第i 个元索的值。在Java中这种数组被称为一维数组。 1.1.5.1创建并初始化数组 在Java程序中创建一个数组需要 三步: 1.声明数组的名字和类型; 2.创建数组; 3.初始化数组元素。 在声明数组时需要指定数组的名称和它含有的数据的类型。在创建数组时需要指定数组的长度(元素的个数)。例如在以下代码中“完整模式”部分创建了个有N个元素的double数组所有的元素的初始值都是0.0。第一条语句是数组的声明它和声明一个相应类型的原始数据类型变量十分相似只有类型名之后的方括号说明我们声明的是一个数组。第二条语句中的关键字new使Java创建了这个数组。我们需要在运行时明确地创建数组的原因是Java编译器在编译时无法知道应该为数组预留多少空间(对于原始类型则可以)。for语句初始化了数组的N个元素将它们的值置为0.0。在代码中使用数组时一定要依次声明、创建并初始化数组。忽略了其中的任何一步都是很常见的编程错误。 声明、创建并初始化一个数组 //完整模式double[] a;//声明数组a new double[N] ; //创建数组for (int i0; 1 N; i)a[i] 0.0;//初始化数组//简化写法double[] a new double[N];//声明初始化int[]a{1,1,2,3,5,8};1.1.5.2简化写法 为了精简代码我们常常会利用Java对数组默认的初始化来将三个步骤合为一条语句 即上例中的简化写法。等号的左侧声明了数组等号的右侧创建了数组。这种写法不需要for循环因为在一个Java数组中double类型的变量的默认初始值都是0.0,但如果你想使用不同的初始值那[8]么就需要使用for循环了。数值类型的默认初始值是0,布尔型的默认初始值是false。 例子中的第三种方式用花括号将一列由逗号分隔的值在编译时将数组初始化。 1.1.5.3 使用数组 典型的数组处理代码请见下表在声明并创建数组之后在代码的任何地方都能通过数组名之后的方括号中的索引来访问其中的元素。数组一经创建 它的大小就是固定的。程序能够通过a. length获取数组a[]的长度而它的最后一个元素总是a[a.1ength - 1]。 Java 会自动进行边界检查一如果你创建了一个大小为N的数组但使用了一个小于0或者大于N-1的索引访问它程序会因为运行时抛出ArrayOutOfBoundsException异常而终止。 典型的数组处理代码 任务实现(代码片段)找出数组中最大的元素doube maxa[0]; for(int i0; ia.length; i){ if (a[i] max) maxa[i]; }计算数组元素的平均值int Na. length; double sum0.0; for (int i 0: i N; i){ suma[i]; double average sum / N; }复制数组int Na. length; double[] b new double[N]; for (int i 0: i N; i){ b[i]a[i]; }颠倒数组元素的顺序int Na. length; for (int i 0: i N/2; i){ double tempa[i]; a[i] a[N-i-1] ; a[N-i-1] temp; }矩阵相乘 a[] [] * b[] []c[] []int Na. length; double[][] [] [] cnew double[N]; for (int i 0: i N; i){ for(int j0;jN; j){ for Cint k0;kN; k) c[i] [j] a[i] [k]*b[k] [j]; 1.1.5.4起别名 请注意数组名表示的是整个数组——如果我们将 -个数组变量赋予另-一个变量 那么两个变量将会指向同一个数组。例如以下这段代码: int[] a new int[N];a[i] 1234;int] b a;b[i] 5678; // a[i]的值也会变成5678这种情况叫做起别名,有时可能会导致难以察觉的问题。如果你是想将数组复制一份 那么应该声明、创建并初始化一个新的数组然后将原数组中的元素值挨个复制到新数组。 1.1.5.5二维数组 在Java中二维数组就是一维数组的数组。二维数组可以是参差不齐的(元素数组的长度可以不致)但大多数情况下(根据合适的参数M和N)我们都会使用M*N,即M行长度为N的数组的二维数组(也可以称数组含有N列)。在lava中访向二维数组也很简单。二维数组a[] []的第i行第j列的元素可以写作a[i] [j]。声明二维数组需要两对方括号。创建二维 数组时要在类型名之后分别在方括号中指定行数以及列数例如: double[] [] a new double[M] [N];我们将这样的数组称为M*N的数组。我们约定第一维是行数第二维是列数。和一维数组一样Java会将数值类型的数组元素初始化为0,将布尔型的数组元素初始化为false。默认的初始化对二维数组更有用因为可以节约更多的代码。下面这段代码和刚才只用一行就完成创建 和初始化的语句是等价的: double[][] a;a new double[M] [N];for (int j0; j N; j)a[i] [j]0.0;在将二维数组初始化为0时这段代码是多余的但是如果想要初始化为其他值我们就需要嵌套的for循环了。
http://www.zqtcl.cn/news/520400/

相关文章:

  • 网站建设公司哪家比较好外贸网站建设公司价格
  • 做网站大概价格网站备案填写
  • 网站建设容易出现的问题网站建设学习网公司有哪些
  • 做网站的准备什么com域名
  • 百度资料怎么做网站赣州有没有做网站的
  • 网站上地图怎么做的福建省晋江市建设局网站
  • 休闲咖啡厅网站开发目标站内推广的方法和工具
  • 东莞做营销型网站怎样利用网站做引流
  • 国际1688网站网络平台宣传费用
  • 免费网站自助建站18款禁游戏黄app入口
  • 网站建设要经历哪些步骤?wordpress主题king
  • 个人定制网站外贸免费网站建设
  • ASP网站建设实训报告总结宜昌本地网站建设
  • 甘肃省建设厅官方网站张睿建立网站服务器
  • 有没有做博物馆的3d网站网页美工设计岗前培训
  • 如何防止网站被盗长沙知名网站建设
  • 汕尾住房和建设局网站山西招标网
  • 网站建设那好山西建设厅网站
  • 2免费做网站外贸公司注册需要多少钱
  • 莘县网站定制安卓软件开发培训机构
  • 织梦视频网站源码有没有专门做名片的网站
  • 济南本地网站自己做的网站怎么置顶
  • wordpress能做多大的站好用的网站后台
  • 想自己做网站流程国家住建网查企业资质
  • 英文网站怎么设计google浏览器入口
  • 重庆网站建设公司魁网个人备案网站名
  • 怀柔营销型网站建设wordpress菜单定制
  • 大连装修网站推广天津市建设信息工程网
  • 服装网站建设建议域名注册最好的网站
  • 小游戏网站网络营销推广岗位