数组的定义方法与常用操作

---恢复内容开始---

一   定义方法

1:  int[ ] a ={1, 2,3,4,5};

2:  int[ ]  a = new int [5];

3:  int[ ]  a = new int [ ]{1,2,3,4,5};

二    数组在内存中的分配原理

int[ ] a={1,2,3,4,5},变量a是引用,储存数组的地址,十六进制数,并指向该地址代表的空间.

三    访问数组

以索引形式访问,System.out.println(a[0]);

越界: 索引不存在,超出数组的范围,如

int[ ] a = {1,2,3};

int b = a[ 3];

空指针异常;引用为空,没有保存数组的地址,如

int[ ] a = {1,2,3};

a = null;

b = a[0];

遍历:输出数组的所有元素

int[ ] a = {1,2,3}

for(i = 0;i < a.length;i++){

System.out.print( a[i] + "  ");

}

获取最大值元素:定义变量max = a[0],将a[i]逐一与max比较,a[i]大则将其存入max

int[ ] a = {1,2,3};

int max = a[0];

for(i = 0;i < a.length;i++){

if (a[i] > max){

max = a[i];

}

System.out.println( max);

反转:[1,2,3,4,]变成[4,3,2,1]

int[ ] a = {1,2,3,4};

for(int i = 0,j = a.length - 1;i < j;i++,j--){

int b = a[i];

a[i] = a[j];

a[j] = b;

}

---恢复内容结束---

原文地址:https://www.cnblogs.com/lijiangwen/p/9830498.html

时间: 2024-11-06 03:46:38

数组的定义方法与常用操作的相关文章

04-js的数组和计算器案例及其常用操作

js的数组学习: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>js的数组学习</title> <!-- js的数组学习: 1.数组的声明 var arr=new Array();//声明一个空数组对象 var arr=new Array(length)//声明一个指定长度的数组 var arr=[元素]//声明数组(最常用);<

[Android L]SEAndroid开放设备文件结点权限(读或写)方法(涵盖常用操作:sys/xxx、proc/xxx、SystemProperties)

温馨提示 建议你先了解一下上一篇博文([Android L]SEAndroid增强Androd安全性背景概要及带来的影响)所讲的内容,先对SEAndroid窥个全貌,然后再继续本节内容. 1 现象描述 基于Android L版本源码环境进行开发时,根据项目需求,APP层需要操作sys/xxx 或 proc/xxx下面的文件结点,但是会报出以下权限异常,无法直接操作这些结点 LedLightFileUtil( 4671): java.io.FileNotFoundException: /sys/c

js数组的定义方法与基本使用

声明方式:new array()   和  [] 不支持关联数组,只支持索引数组 * 数组元素的操作 *1.添加 * a.使用下标方式a[索引]=值; * b.在尾部添加一个元素  数组名.push(值); * c.在头部添加一个元素   数组名.unshift(值); *2.删除 * a.delete  数组名[索引];并且值变为undefined * b.数组名[索引] = undefined * c.尾部的删除  数组名.pop(); * d.头部的删除  数组名.shift(); * e

数组的定义方法汇总

数组 数组所谓数组,是无序的元素序列.若将有限个类型相同的变量的集合命名,那么这个名称为数组名.组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量.用于区分数组的各个元素的数字编号称为下标.数组是在程序设计中,为了处理方便, 把具有相同类型的若干元素按无序的形式组织起来的一种形式. 这些无序排列的同类数据元素的集合称为数组. 数组是用于储存多个相同类型数据的集合. 数组就是一次性定义相同数据类型的一组变量数组定义. 特点 1.数组是相同数据类型的元素的集合 2.数组中的各元素

数组定义方法 数组遍历方法 全局变量和局部变量定义 赋值传值和赋值传址定义

数组的定义方法: 方式一:使用new运算符结合Array()构造函数来创建 var arr = new Array(); 方式二:创建指定长度的数组,()中只有一个整数 var arr = new Array(3); 数组的长度:arr.length,只能统计一维数组的长度. 方式三:将多个数组元素添加小括号()中,各个元素间用逗号隔开 var arr = new Array(10,20,30,40,50); 方式四:使用中括号[]来创建一个数组 var arr = [10,20,30,40];

常用数组、字符串方法总结&amp;获取元素、DOM操作

字符串的方法.返回值.是否改变原字符串:1 charAt() 方法可返回指定位置的字符. 不改变原始字符串 JavaScript并没有一种有别于字符串类型的字符数据类型,返回的字符是长度为 1 的字符串: 注释:字符串中第一个字符的下标是 0.如果参数 index 不在 0 与 string.length 之间,该方法将返回一个空字符串. 2 concat() 方法用于连接两个或多个字符串并返回连接后的字符串 不改变原始字符串 语法:stringObject.concat(stringX,str

java基础之数组常用操作

常用的对数组进行的操作 1.求数组中最大值,最小值 思路:假设下标为0的元素是最大值,遍历数组,依次跟max进行比较,如果有元素比这个max还大,则把这个值赋给max.最小值同样 1 public class TestArray{ 2 public static void main(String[] args){ 3 int[] arr={23,45,234,576,34,87,34,12,67}; 4 int max=arr[0]; 5 int min=arr[0]; 6 for(int i=

javascript 数组的常用操作函数

join() Array.join(/* optional */ separator) 将数组转换为字符串,可带一个参数 separator (分隔符,默认为","). 与之相反的一个方法是:String.splict() ,将字符串分隔成若干块来创建一个新的数组. reverse() Array.reverse(),颠倒数组元素的顺序,返回逆向的数组.注意此方法会修改原来数组元素的位置,而不是返回一个新的数组. sort() sort() 方法将数组中的元素排序并返回排序后的数组.s

Java基础之数组--&gt;&gt;数组常用操作

3.2一维数组 3.2.1声明数组 数组类型[] 数组名称: int [] username; 或者 数组类型 数组名称[]; int username[]; 3.2.2初始化一维数组 一维数组初始化有两种格式,一种是先声明再赋值,一种是直接声明并赋值 int [] array = new int[5]; //创建一个整型数组对象,长度为5: int [] array = {1,2,3,4,5}; //创建一个整型数组对象,长度为5,并同时赋值: 用new 运算符来创建数组对象时,必须指定数组大