1.1 数组的定义:

方式一:

格式:数组存储的数据类型【】数组名字=new 数组存储的数据类型【长度】;
数组存储的数据类型:创建的数组容器可以存储什么数据类型。
【】:表示数组。
数组名字:为定义的数组起个变量名,满足标识符规范,可以使用名字操作数组。
new:关键字。
数组存储的数据类型:创建的数组容器可以存储什么数据类型。
【长度】:数组的长度,表示数组容器中可以存储多少个元素。
注意:数组有定长的特性,长度一旦指定,不可更改。
例如:int [] arr=new int[5];
方式二:

格式:数据类型 【】 数组名=new 数据类型【】{元素1,元素2,元素3…};
注意:给定了具体的元素就不能给定长度。
例如:int [] arr=new int{23,4,54,324,2};
方式三:

格式:数据类型 【】 数组名={元素1,元素2,元素3…};
例如:int [] arr={12,34,5446,5,45};
1.2 数组的访问:

直接输出数组名,显示的是数组的地址,如下面示例代码中[I@50cbc42f
索引:每一个存储到数组的元素,都会自动拥有一个编号,从0开始,这个自动编号称为数组索引(index),可以通过数组的索引访问到数组中的元素。
通过索引访问数组中的元素:
数组名【索引】,获取出数组中的元素
数组名【索引】=数组,为数组中的元素赋值。
定义一个空数组,动态初始化创建的数组,java会有默认值
int[]的默认值是0,double[]默认值是0.0,boolean[]的默认值是false
int [] arr2=new int[4];
System.out.println(arr2[0]);//0
double[] arr3=new double[4];
System.out.println(arr3[0]);//0.0
boolean[] arr4=new boolean[4];
System.out.println(arr4[0]);//false
数组的长度属性:每个数组都具有长度,而且是固定的,获取数组的长度格式:数组名.length,数组的最大索引值为:数组名.length-1

public class ArrayDemo {public static void main(String[] args) {//定义数组int [] arr = {10,20,30,40};//直接输出数组System.out.println(arr);//[I@50cbc42f//通过索引获取数组元素System.out.println(arr[0]);//10System.out.println(arr[1]);//20System.out.println(arr[2]);//30System.out.println(arr[3]);//40System.out.println("------------");//通过索引修改数组元素arr[2]=100;System.out.println(arr[0]);//10System.out.println(arr[1]);//20System.out.println(arr[2]);//100System.out.println(arr[3]);//40System.out.println("--------------");/*定义一个空数组,动态初始化创建的数组,java会有默认值int[]的默认值是0,double[]默认值是0.0,boolean[]的默认值是false*/int [] arr2=new int[4];System.out.println(arr2[0]);//0double[] arr3=new double[4];System.out.println(arr3[0]);//0.0boolean[] arr4=new boolean[4];System.out.println(arr4[0]);//false}
}

数组的定义、作为方法参数传递、作为方法的返回值相关推荐

  1. java分布式对象——远程方法中的参数和返回值+远程对象激活

    [0]README 1)本文文字描述转自 core java volume 2, 旨在学习 java分布式对象--远程方法中的参数和返回值+远程对象激活 的相关知识: [1]远程方法中的参数和返回值 ...

  2. Spring Boot AOP处理方法的入参和返回值

    前言 IOC和AOP是Spring 中最重要的两个模块.这里练习一下如何使用Spring Boot AOP处理方法的入参和返回值. Spring AOP的简单介绍: AOP(Aspect-Orient ...

  3. BeginInvoke与EndInvoke方法解决多线程接收委托返回值问题

    BeginInvoke与EndInvoke方法解决多线程接收委托返回值问题 参考文章: (1)BeginInvoke与EndInvoke方法解决多线程接收委托返回值问题 (2)https://www. ...

  4. java类和对象数组传参_Java 练习(替换数组元素, 将对象作为参数传递给方法)

    替换数组元素 定义一个int型的数组:int[] arr = new int[]{12,3,3,34,56,77,432}; 让数组的每个位置上的值去除以首位置的元素,得到的结果,作为该位置上的新值然 ...

  5. flask返回json数据到前端_小白学Flask第六天| abort函数、自定义错误方法、视图函数的返回值...

    点击蓝色字关注我们! 一个正在努力变强的公众号 本文内容: 1. abort函数的使用 2. 自定义错误处理方法 3. 设置响应信息的方法 4. 返回json数据的方法 abort函数的使用 abor ...

  6. Java基础(10)接口、方法的参数类型以及返回值类型、权限修饰符

    1.接口 1. 接口的由来:为了体现事物功能的扩展性,Java通过接口来定义这些额外的扩展功能.但是并不给出具体实现,需要类来重写 2. 接口的特点 (1)定义接口:interface 定义格式:in ...

  7. java对于数组的定义_Java中方法的定义与使用,以及对数组的初步了解。

    方法 方法的含义 定义: 方法就是用来完成解决某件事情或实现某个功能的办法. 方法实现的过程中,会包含很多条语句用于完成某些有意义的功能--通常是处理文本,控制输入或计算数值. 我们可以通过在程序代码 ...

  8. JAVA(4)学习笔记:JVM虚拟机上的栈、大驼峰命名法和小驼峰命名法、实参和形参、重载方法、调用栈、递归练习(汉诺塔+斐波那契数列)、数组的定义、数组的初始化、增强for循环。

    接上次的博客:JAVA学习(3)--知识整理以及一些简单程序(猜数字游戏.求各种自幂数.求出一个数字的二进制位中1的个数.获取一个数二进制序列中所有的偶数位和奇数位.求公约数的多种实现方式.输入密码程 ...

  9. Java05-day05【方法(概述、调用过程图解)、带参方法、带返回值方法、重载、方法参数传递(基本类型、引用类型)】

    java零基础入门到精通(2019版)[黑马程序员] 视频+资料:[链接:https://pan.baidu.com/s/1MdFNUADVSFf-lVw3SJRvtg   提取码:zjxs] &qu ...

  10. Java实验方法参数传递与递归_4.3类的结构之二:方法(return,重载,可变个数形参,值传递,递归)...

    类的设计中,两个重要结构之二:方法 * 方法:描述类应该具有的功能. * 比如:Math类:sqrt()\random()\ .. * Scanner类:nextXxx() .. * Arrays类: ...

最新文章

  1. 利用NVIDIA-NGC中的MATLAB容器加速语义分割
  2. Unity中对象池的使用
  3. class函数 python_python函数之classmethod()
  4. linux alias命令参数及用法详解--linux定义命令别名alias
  5. 微信6516android,微信6516版本怎么可以分组
  6. 开源一个友盟 for android 操作的封装包
  7. 6kyu Steps in k-prime
  8. 把JavaScript代码写在css里
  9. hive防止数据误删
  10. 互联网话题: 陈冠希, 张柏芝, 台湾, ASP与雪灾
  11. 第六节:WebApi的部署方式(自托管)
  12. java商城_基于Java,jfinal web框架开发出微信商城,微信分销商城源码分享
  13. IDEA—使用技巧总结 [持续更新... ...]
  14. asp实训报告摘要_个人网站实训报告---asp.NET 动态网站设计
  15. C++基础之返回数组
  16. detectron2 ImportError: cannot import name ‘_C‘ from ‘detectron2‘
  17. CodeSmith 简单使用和常用模板
  18. 重装linux后没声音,安装虚拟机后没声音了
  19. python3ide安卓版官网下载_Pydroid3官方版-Pydroid3最新版下载v4.01 - 7230手游网
  20. 欠债还钱,天经地义: 开发团队如何还技术债?

热门文章

  1. 上海,不算太郁闷的地方
  2. Q72:渲染方程(Rendering Equation)
  3. java post上传进度,OkHttp实现文件上传进度
  4. 图片-标签、格式\内联框架\音视频播放——HTML
  5. NLP情感分析笔记(三):Faster 情感分析
  6. MySQL存储过程-循环遍历查询到的结果集
  7. python报表自动化系列 - 计算某年某个月的天数
  8. inner join去除重复_SQL多表查询:join表联结
  9. AcWing 901. 滑雪(记忆化搜索)
  10. 职称评审英语计算机不作要求,安徽:基层专业技术人员评职称外语计算机不作要求...