IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> java数组2 -> 正文阅读

[Java知识库]java数组2

一维数组的声明 A

????
?     一维数组的声明方式有两种:
????????type[] arr_name;
????????type arr_name[];
     例如:
        int[] intArrays;
        int intArrays[];
        double[] doubleArrays;
        Person[] pArrays;
        String[] strArrays;

创建数组(1)


 //Java中使用关键字new 创建数组对象
 //创建基本数据类型一维数组对象演示1栈内存
public class Test{
    public static void main(String args[]){
        int[] s = null;
        s = new int[10];
        for ( int i=0; i<10; i++ ) {
            s[i] =2*i+1;
            System.out.println(s[i]);
        }
    } 
}


 //处内存状态

?创建数组 (2)

?

// 创建基本数据类型一维数组对象演示2
public class Test{ 
   public static void main(String args[]){
       int[] s = null;
       s = new int[10];
       for ( int i=0; i<10; i++ ) {
           int[]对象
           s[i] =2*i+1;
           System.out.println(s[i]);
       }
   } 
}





        处内存状态:

创建数组 (3)

?

创建基本数据类型一维数组对象演示3
public class Test{ 
    public static void main(String args[]){
        int[] s = null;
        s = new int[10];
        for ( int i=0; i<10; i++ ) {
            int[]对象
            s[i] =2*i+1; 79
            System.out.println(s[i]); 11
        }
    } 
}

数组初始化

????????动态初始化

????????????????数组定义与为数 组元素分配空间并赋值的操作分开进行
int a[] = null;
a = new int[3];
a[0] = 3;
a[1] = 9;
a[2] = 8;

?????????静态初始化:

????????????????除了用new关键字来产生数组以外,还可以直接在定义数组的同时
????????????????就为数组元素分配空间并赋值。
?
 格式: 类型 [] 数组名 = {元素1[, 元素2 ……]};

int []? ?a = {1, 2, 3, 4, 5};
public class Test {
    public static void main(String args[]) {
        int [] a = { 3, 5, 7 };
    }
}

数组元素的默认初始化 A

? 数组是引用类型,它的元素 相当于类的实例变量 ,因此数组一经
分配空间,其中的每个元素也被按照实例变量同样的方式被隐式初始化。
public class ArrayTest3 {
    public static void main(String args[]) {
        int a[] = new int[2];
        boolean [] b = new boolean[2];
        String[] s = new String[2];
        for(int i = 0; i < 2; i++)
            System.out.println(a[i]);
        }
        for(int i = 0; i < 2; i++)
                System.out.println(b[i]);
        }
        for(int i = 0; i < 2; i++)
            System.out.println(s[i]);
        }
    }
}
/*0
  0
  false
  false
  null
  null */

数组的界限

?定义并用运算符 new 为之分配空间后,才可以引用数组中的每个元素;
?数组元素的引用方式: arrayName[index]
????????????????index为数组元素下标,可以是整型常量或整型表达式。如a[3] , b[i] , c[6*i];
????????????????数组元素下标从0开始;长度为n的数组合法下标取值范围: 0 ~ n-1;
?每个数组都有一个属性 length 指明它的长度,例如: a.length 指明数组 a 的长度 (元素个数);
???????????????? ?数组的长度: 数组名.length
?起点和终点

????????????????起点:??数组名[0]
????????????????终点:??数组名[length-1]
int[] i = {4, 56, 78, 9, 34};
i.length ——> 5
i[0]     ——> 4

i[length-1]=i[4] ——> 34
i[a] 若a>4 则???
56
78
9
34
  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2021-12-10 10:55:44  更:2021-12-10 10:57:54 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 5:27:08-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码