声明数组变量/// 计算所有元素的总和/打印所有元素总和/输出/foreach循环/数组作为函数的参数/调用printArray方法打印

实例

下面是这两种语法的代码示例:

double[] myList;         // 首选的方法

或

double myList[];         //  效果相同,但不是首选方法

创建数组

Java语言使用new操作符来创建数组,语法如下:

arrayRefVar = new dataType[arraySize];

上面的语法语句做了两件事:

  • 一、使用dataType[arraySize]创建了一个数组。
  • 二、把新创建的数组的引用赋值给变量 arrayRefVar。

数组变量的声明,和创建数组可以用一条语句完成,如下所示:

dataType[] arrayRefVar = new dataType[arraySize];

 // 计算所有元素的总和
      double total = 0;
      for (int i = 0; i < size; i++) {
         total += myList[i];
      }或
 // 打印所有数组元素
      for (int i = 0; i < myList.length; i++) {
         System.out.println(myList[i] + " ");
      }
 

  System.out.println("总和为: " + total);

public class TestArray {

   public static void main(String[] args) {
      double[] myList = {1.9, 2.9, 3.4, 3.5};

      // 打印所有数组元素
      for (double element: myList) {
         System.out.println(element);
      }
   }
}

数组作为函数的参数

数组可以作为参数传递给方法。例如,下面的例子就是一个打印int数组中元素的方法。

public static void printArray(int[] array) {
  for (int i = 0; i < array.length; i++) {
    System.out.print(array[i] + " ");
  }
}

下面例子调用printArray方法打印出 3,1,2,6,4和2:

printArray(new int[]{3, 1, 2, 6, 4, 2});
 
时间: 2024-08-09 02:17:51

声明数组变量/// 计算所有元素的总和/打印所有元素总和/输出/foreach循环/数组作为函数的参数/调用printArray方法打印的相关文章

(struct)结构体变量作为函数参数调用的方法小结

结构体变量.结构指针变量.结构数组作为函数的参数应用实例分析 struct stud { long int num; float score; }; /*结构体变量作为函数的参数,修改之后的成员值不能返回到主调函数*/ void funvr(struct stud t) { t.num=2000101; t.score=71.0; } /*结构体数组作为函数的参数,修改后的元素的成员值能返回到主调函数*/ void funar(struct stud t[]) //void funar(stru

php foreach 循环数组要点

数组元素是值的情况,foreach只是将数组的每个元素的值进行拷贝: $arr = [1,3,5]; foreach ($arr as $v) { ++$v; } print_r($arr); 数组元素是对象的情况,foreach是将数组元素的对象引用进行拷贝: $arr = [new stdClass(), new stdClass(), new stdClass()]; foreach ($arr as $v) { $v->rdn = rand(0,99); } print_r($arr);

js循环数组(总结)

js循环数组(总结) 一.总结 一句话总结: for循环:for(j = 0,len=arr.length; j < len; j++) {} foreach循环:arr.forEach((item,index,array)=>{//执行代码}) forof遍历:for (var value of myArray) { } 1.for循环的简单优化:for(j = 0,len=arr.length; j < len; j++) {}? 使用临时变量,将长度缓存起来,避免重复获取数组长度,

js中数组遍历for与for in区别(强烈建议不要使用for in遍历数组)

转自: http://www.cnblogs.com/javaee6/p/4142270.html?utm_source=tuicool&utm_medium=referral js中遍历数组的有两种方式 1 2 3 4 5 6 7 8 9 var array=['a'] //标准的for循环 for(var i=1;i<array.length;i++){     alert(array[i]) } //foreach循环 for(var i in array){     alert(ar

LinQ 泛型方法Array&gt;ForEach在数组中进行迭代并调用自定义的委托

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Diagnostics; using System.IO; namespace LambdaExpressionAction { class Program { static void Main(string[] args) { //定义输出委托 Action<double> print = amo

从一个整数数组中取出最大的整数,最小整数,总和,平均值

//从一个整数数组中取出最大的整数,最小整数,总和,平均值 //声明一个int类型的数组,并且随意的赋初值 int[] nums={1,2,3,4,5,6,7,8,9,0}; //声明两个变量用来存储最大值和最小值 int max=int.MinValue;//nums[0]; int min=int.MaxValue;//nums[0]; int sum=0; //循环的让数组中的每个元素跟我的最大值,最小值进行比较 for(int i=0;i<nums.Length;i++) { if(nu

PHP学习1.5-预定义超全局数组变量

1.PHP 预定义的超全局变量数组 特性: a.特殊的数组,操作方式没有区别 b.不用声明,php脚本中默认存在,因为在php中不用定义,所以在自定义变量是应避免和预定的全局变量同名 c.在全局范围内自动生效,即在函数中直接就可以使用,不用使用global关键字访问 2.超全局变量数组 a.$_SERVER 服务器变量 $_SERVER 是一个包含诸如头部信息,路径和脚本位置的数组 示例: foreach($_SERVER as $key => $value){     echo '$_SERV

返回数组中元素之和为输入值的元素的下标(以1为基)

Leetcode中原题:Two Sum 给定一个整数数组,找出其中和等于给定目标值的数的下标(数组第一个元素的下标是1),第一个下标必须比第二个下标小,假定此题只有唯一解. 例: 输入:numbers={2, 7, 11, 15}, target=9 输出:index1=1, index2=2 思路1:两层循环,外层循环从0到倒数第二个元素,里层循环,从当前外层循环下标的下一个值开始一直到数组结尾,复杂度O(n2),超时. 思路2:如果数组是有序的,显然有更好的做法.使用常用的效率比较高的排序算

Shell函数,Shell数组,变量替换

定义函数 function 函数名 { 函数的功能体 ...... } 函数名(){ 函数的功能体 ...... } 如何调用函数 函数名 函数的使用规则? 1)先定义后调用,可以只定义不调用 2)定义放上面,调用放下面 3)函数名区分大小写 4)函数名相同,后定义的生效 5)函数名不准使用特殊符号和关健字 6)在函数体内定义的变量叫局部变量,只能在当前函数内使用 7)在函数体外定义的变量叫全局变量 8)在第二个函数里敲上第一个函数的函数名,这样可以调用第一个函数的变量 例 #!/bin/bas