美文网首页
Java数组

Java数组

作者: 风动天下 | 来源:发表于2017-03-09 11:58 被阅读13次

一、定义数组

int[] scores;      栈内存,不确定

scores=new int[2]; 堆内存,顺序存储

scores[0]=75;scores[1]=81;

赋值后不能再赋值为null,否则被自动回收

超过变量作用范围被自动回收

String[] name; //声明类型

name=new String[5]; //分配空间,默认初始值为null

String[] name=new String[5]; //声明数组

String name[]=new String[]{"张三","NB"};

String[] name={"张三","李四","王五"}

二、默认初始值

数据类型初始值

byte\short\int\long    0

float、double          0

char                  '\u0000'

boolean               false

引用数据类型null

三、数组初始化

(一)动态初始化

Person[] p;

p=new Person[4];

p[0]=new Person();

p[1]=new Person();

p[2]=new Person();

p[3]=new Person();

(二)静态初始化

Person[] p={"张三","李四","王二麻子"}

Person[] p={new Person("张三",25),new Person("李四",32),new Person("王武艺",43),new Person("莉莉",21)};

(三)for

Scanner input=new Scanner(System.in);

for(int i=13;i<person.length;i++) {

System.out.println("第"+i+"个报名者");

person[i]=input.next();

}

(四)for each

for(Person age:p){

System.out.println("张三的年龄是"+age);

}

四、数组的特征

1.同类数据的集合

2.数组是任意类型对象,数组成员相当于成员变量

3.数字长度不可变,如果越界则报错

4.数组初始化一步到位,不可先声明后初始化

5.数组新建小羊羔,数组克隆大山羊

6.Arrays.sort(arr)默认为升序排列

7.操作数组就是操作对象引用地址

相关文章

  • 【骚全带你学Java---九、认识java数组】

    java中数组 数组是指一组数据的集合,数组中的每个数据称为元素。在Java中,数组也是Java对象。数组中的元素...

  • JAVA 基本功秘籍

    1. Java数组与内存控制一、Java数组初始化 Java数组是静态的,即当数组被初始化之后,该数组的长度是不可...

  • Java数组

    Java数组 1.声明数组 在java中声明数组有两种形式:数组元素类型名[] 数组名;数组元素类型名 数组名 [...

  • Java知识之数组

    Java数组知识图如下: 数组基本用法 声明数组声明数组语法格式: 初始化数组Java中使用关键字new创建数组对...

  • Java学校-String类/数组

    Java StringBuffer 和 StringBuilder 类 Java 数组 声明数组变量 明白这句话p...

  • 图解Java数组的内存分配

    1. Java数组是静态的 Java是静态语言,所以Java的数组也是静态的,即:数组被初始化后,长度不可变 静态...

  • Kotlin数组

    数组在Kotlin中使用Array类来表示。下面巴拉一下Kotlin数组和Java数组的区别。Java中的数组通常...

  • java 数组

    java数组:相同类型数据的有序集合 (数组元素的数据类型必须相同) 1. java 创建数组变量 数组中已有元素...

  • 面试题总结

    1、Java中能创建Volatile数组吗? 能,Java中可以创建volatile类型数组,不过只是一个指向数组...

  • scala 2.13.1 数组 和Java List互转

    Scala数组 转 Java List List 转 Scala数组

网友评论

      本文标题:Java数组

      本文链接:https://www.haomeiwen.com/subject/viewgttx.html