java基础5_数组

一  数组是一个多个相同数据的集合。数组的长度一旦定义,将不能改变。数组的下标是从0开始的,到数组的长度-1结束。

1.数组的声明,初始化

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

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

  int i=3;

  int[] c = new int[i];

  c[0]=1;c[1]=2;c[2]=3;

  int[] d = new int[10]
  for(int i=0;i<d.length;i++){
    d[i]=i;
  }

2.数组的遍历

1.for循环遍历

  int[] a ={1,2,1,2,1,1};
  for(int i=0;i<a.length;i++){
  System.out.print(a[i]+" ");
  }

2.foreach循环,基于迭代器实现

  for(int i : a){

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

  }

时间: 2024-10-27 05:42:14

java基础5_数组的相关文章

Java基础学习——数组初识(1)

Java基础学习--数组初识(1) 1什么是数组 Java中常见的一种数据结构就是数组,数组可以分为一维数组.二维数组和多维数组. 数组是由一组相同的变量组成的数据类型,数组中每个元素具有相同的数据类型,数组中的每个元素都可以用一个统一的数组名和下标来确定. 2 数组的使用 数组的一般使用步骤: 声明数组 分配内存给该数组 下面是一维数组为例: 数据类型  数组名 []: 数组名 = new 数据类型 [数据个数]: 2.1一维数组的声明与赋值 1.数组的声明 int  num [];    

Java基础:数组

转载请注明出处:jiq?钦's technical Blog 一.数组初始化 无论如何,当你要实例化一个数组对象的时候,必须要指定其大小. 不能在提供了initializer的情况下再去指定数组的维度!!! 正确的初始化方式有: 方式1:Int[][] array =new int[][]{{1,2},{3,4},{5},{2,4,2,1}}; 方式2:Int[][] array ={{1,2},{3,4},{5},{2,4,2,1}}; 方式3: Int[][] array =new int[

java 基础概念 -- 数组与内存控制

问题1: Java在声明数组的过程中,是怎样分配内存的? 在栈内存中 建一个数组变量,再在堆内存中 建一个 数组对象.至于详细的内存分配细节,还得看 该初始化是 数组动态初始化 还是 数组静态初始化. 问题2: Java数组的初始化方式 有哪几种? 两种:动态初始化 和 静态初始化.动态初始化 指的是 仅仅指定数组的长度,不指明每个数组的元素.  静态初始化 指的是 详细指定数组的每个元素. 问题3: Java 的基本类型数组 和 应用类型数组 之间,在初始化时的内存分配机制有什么差别? Jav

Java基础总结--数组

---数组的定义---组织存储一组数据1.存放相同类型数据的集合--就是一种容器本质上变量也是一种容器--区别就是只存储了一个数据的容器--面对容器,而不是分散的数据eg.买一盘鸡蛋--蛋托其实就是容器2.数组可以开始从0自动编号--进而可以通过下标方便的访问每个数据3.数组本质就是对象,数组名就是存储该数组对象的地址,数组的元素相当于对象的成员变量--会被进行默认初始化4.数组声明和初始化格式--*直接声明并初始化(静态初始化方式) int[] arr = {1,2,3};*先创建再初始化 i

Java基础之数组(六)

数组变量属引用类型,数组可以看成是对象,数组中的每个元素相当于该对象的成员变量. 数组中的元素可以是任何数据类型,包括基本类型和引用类型. Java语言中声明数组时不能指定其长度(数组中元素的个数),声明数组时,仅创建一个引用变量,该变量存在栈中,并没有在堆中分配内存,此时引用变量的值为null. 数组对象的创建,new 数组元素的类型[数组元素的个数],创建数组对象时,才在堆中分配内存,因此也可以指定数组元素的个数,同时将对象的堆内存地址赋值给数组引用变量.创建时,没有初始化数组元素,此时为默

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=

Java 基础:数组

一.数组声明: int[] x; int x[]; 在Java中一般使用前者,机把int[]看做一个类型,C++中只能后者 二.数组初始化: 直接提供值: int[] x = {1, 3, 4}; int[][] y = { {1, 2, 3}, {4, 5} }; 各个维度的长度信息直接根据提供的值得出.这种使用大括号包裹的值序列作为数组看待,仅仅在数组初始化时才成立,其他情况均认为语法错误. 赋值初始化: 1.默认数组对象: int[] x = new int[5]; Integer[] y

java基础语法 数组

数组是相同数据类型元素的集合   数组本身是引用数据类型,即对象.但是数组可以存储基本数据类型,也可以存储引用数据类型. 在java中如果想要保存一组基本类型的数据,使用数组:如果想保存一组对象或者其他类型的复杂数据可以使用集合. 数组的举例 int [] a = new int []{1,2,3,4,5}; String [] s = new String []{"小熊","小小熊","小小小熊"}; Employee [] e=new Emp

java基础之数组

1.数组的定义 数组是相同数据类型的有序集合,数组是一种特殊类型的变量,是在内存中开辟的一片连续的存储空间 数组的元素:数组中的保存的具体的值 数组的长度:数组中能保存的最大得元素的个数. 数组的下标:数组是通过下标标识元素在数组中的位置的,下标从0开始,到数组长度-1 注意:数组中元素的类型必须与数组声明时的数据类型一致. 2.数组的声明.初始化.赋值 数组声明时,计算机未分配内存空间.例:int[] nums;或者int nums[];两张声明方式都可以 nums=new int[5];这个