首页 > 编程语言 >Java数组

Java数组

时间:2023-05-08 21:47:54浏览次数:36  
标签:myList int double 数组 Java total public

Java数组

Java中,数组是用来存储固定大小的同类型元素。

声明数组变量

声明语法:

dataType[] arrayRefVar;     //首选方法

dataType arrayRefVar[];    //效果相同,但不是首选

例:

double[] myList;

double myList[];

创建数组

语法:

arrayRefVar = new dataType[arraySize];

数组的元素是可以通过索引访问的,数组索引从0开始,数组的索引值从0到arrayRefVar.length-1.

实例:

 1 public class TestArray {
 2     public static void main(String[] args){
 3         //数组大小
 4         int size = 10;
 5         //创建数组
 6         double[] myList = new double[size];
 7         myList[0] = 1.3;
 8         myList[1] = 1.31;
 9         myList[2] = 33;
10         myList[3] = 5.3;
11         myList[4] = 6.3;
12         double total = 0;
13         //for循环计算数组和
14         for (int i = 0; i <size; i++){
15             total += myList[i];
16         }
17         System.out.println("total is " + total);
18     }
19 }

处理数组

数组处理,我们通常使用for-each循环处理;

实例:

 1 public class TestArray1 {
 2     public static void main(String[] args){
 3         double[] myList = {1.5, 2.4, 1.9, 22, 4.5, 12};
 4         //打印所有元素
 5         for (int i = 0; i < myList.length; i++){
 6             System.out.println(myList[i]+" ");
 7         }
 8         //计算数组总和
 9         double total = 0;
10         for (int i = 0; i < myList.length; i++){
11             total += myList[i];
12         }
13         System.out.println("total is "+ total);
14         //查找最大元素
15         double max = 0;
16         for (int i = 0; i < myList.length; i++){
17             if (myList[i] > max){
18                 max = myList[i];
19             }
20         }
21         System.out.println("max is " + max);
22 
23     }
24 }

for-each循环

public class TestArray2 {
    public static void main(String[] args){
        double[] myList = {1.8, 23, 2.0, 4, 44};
        //打印所有数组元素
        for (double element : myList){
            System.out.println(element);
        }
    }
}

 

标签:myList,int,double,数组,Java,total,public
From: https://www.cnblogs.com/wenzm/p/17383230.html

相关文章

  • java基于ssm的求职招聘管理系统、校园求职招聘管理系统,附源码+数据库,适合毕业设计、课
    1、项目介绍​该求职招聘网站基于B/S架构,采用SSM框架,运用JSP网页开发技术,并结合MySQL数据库,为招聘者和求职者搭建了一个高效、便捷的网络招聘平台。系统总共有三个角色:求职者、招聘者、管理员​本系统分别为前台求职招聘和后台系统管理,功能如下:​1.前台求职招聘​前台首......
  • 20天学会 java
    环境搭建,基础知识,高级知识,项目20天学会java00.java介绍01.java环节搭建,IDEA,java语言02.java语法,运算符,随机数03.java分支,循环,控制关键字04.数组,set,collections,map,集合05.方法06.面试对象基础07.常用api08.综合项目实战09.IO10.多线程11.网络编程12.高级技术:单元......
  • 数组中只出现一次的两个数字
    思路设两个数字分别为x,y将所有数字异或起来,得到的结果设为s,s=x^y因为相同两个数字,异或结果为0,由于异或运算满足交换律,因此最后就剩两个数字异或从s的二进制表示中,找到任意为1的位kxy的二进制表示在第k位上,一个是0,一个是1因为xy不同,因此s不为0,一定能......
  • Java保留有效小数与百分数
    Java保留有效小数与百分数1.有效小数/***保留有效小数*@paramtargetForm目标形式*@paramoriginNum初始数字*@return有效小数*/publicStringgetSignificantDecimal(StringtargetForm,StringoriginNum)......
  • Java后端真实、靠谱、强大的面试题网站:面试梯
    ​ 本文分享一个给力的Java后端面试题网站:面试梯。网址:https://offer.skyofit.com这套题真实、高频、全面、有详细答案、保你稳过面试,让你成为offer收割机。题目包括:Java基础、多线程、JVM、数据库、Redis、Shiro、Spring、SpringBoot、MyBatis、MQ、ELK、分布式、SpringCloud......
  • 学习JavaScript数据结构与算法 第五章
    五,队列和双端队列我们已经学习了栈。队列和栈非常类似,但是使用了与后进先出不同的原则。双端队列是一种将栈的原则和队列的原则混合在一起的数据结构。5.1队列数据结构队列是遵循先进先出(FIFO,也称为先来先服务)原则的一组有序的项。队列在尾部添加新元素,并从顶部移除元素。最......
  • 第七次java
    1、 给定一个有9个整数(1,6,2,3,9,4,5,7,8)的数组,先排序,然后输出排序后的数组的值。2、packageyjwj;3、4、importjava.util.Arrays;5、6、publicclasstext1{7、8、 publicstaticvoidmain(String[]args){9、 //TODOAuto-generatedmethodstub10、inta[]={......
  • 第六次java
    1.编写一个简单程序,要求数组长度为5,静态赋值10,20,30,40,50,在控制台输出该数组的值    2.packagefkx;3.4.publicclasstext1{5.6. publicstaticvoidmain(String[]args){7. //TODOAuto-generatedmethodstub8.inta[]={10,20,30,40,50};9.for(inti=0;i<a......
  • 第五次Java
    使用for循环计算1-100的和,除了以3结尾的那些数packagetext;publicclassaaa{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubinti,sum=0;for(i=1;i<=100;i++){if(i%10!=3)sum=sum+i;}System.out.println("和为"......
  • 第三章-Java的基本程序设计结构
     3.1一个简单的Java语言程序 这是程序虽然很简单,但是所有的Java程序都具有这种结构,因此还是值得花一些时间来研究的。首先,Java区分大小写。如果出现了大小写拼写错误(例如:将main拼写成Main),程序将无法运行。下面逐行的查看这段源代码。关键字pubilc称为访问修饰符(accessmodi......