java数组的三种初始化方式

java数组的三种初始化方式2018年4月3日Java语言中数组必须先初始化,然后才可以使用。所谓初始化就是为数组的数组元素分配内存空间,并为每个数组元素附初始值。注意:数组完成初始化后,内存空间中针对该数组的各个元素就有个一个默认值:           基本数据类型的整数类型(byte、short、int、long)默认值是0;           基本数据类型的浮点类型(float、double)默认值是0.0; …

大家好,又见面了,我是你们的朋友全栈君。

2018年4月3日

Java语言中数组必须先初始化,然后才可以使用。所谓初始化就是为数组的数组元素分配内存空间,并为每个数组元素附初始值。

注意:数组完成初始化后,内存空间中针对该数组的各个元素就有个一个默认值:

            基本数据类型的整数类型(byte、short、int、long)默认值是0;

            基本数据类型的浮点类型(float、double)默认值是0.0;

            基本数据类型的字符类型(char)默认值是’\u0000’;

            基本数据类型的布尔类型(boolean)默认值是false;

            类型的引用类型(类、数组、接口、String)默认值是null.

=====================================================================

初始化方式:

一.静态初始化:初始化时由程序员显式指定每个数组元素的初始值,有系统决定数组的长度;

    1.arrayName = new type[]{element1,element2,element3…}

        示例:

int[] intArr;
intArr = new int[]{1,2,3,4,5,9};

    2.简化的静态初始化方式    type[] arrayName = {element1,element2,element3…};

        示例:

String[] strArr = {"张三","李四","王二麻"};

二.动态初始化:初始化时由程序员指定数组的长度,由系统初始化每个数组元素的默认值。

    arrayName = new type[length];

示例:

int[] price = new int[4];

注意:不要同时使用静态初始化和动态初始化,也就是说,不要在进行数组初始化时,既指定数组的长度,也为每个数组元素分配初始值。

            一旦数组完成初始化,数组在内存中所占的空间将被固定下来,所以数组的长度将不可改变。

            

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/137347.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 基于域的分解机(FFM)理论介绍及libFFM源码解析

    基于域的分解机(FFM)理论介绍及libFFM源码解析符号说明:x表示样本特征数据x表示样本特征数据y表示样本目标数据y表示样本目标数据第i个训练样本为(xi,yi),为了方便也可以用x=xi表示第i个样本第i个训练样本为\left(x_{i},y_{i}\right),为了方便也可以用x=x_{i}表示第i个样本1基于域的分解机模型(FFM)1.1线性模型∅(w,x)=wTx=w0+∑j∈C1wjxj−−−−(1)\varnothi

    2022年6月11日
    37
  • Unity Odin从入门到精通(三):静态检查器详解

    Unity Odin从入门到精通(三):静态检查器详解前言:开发者可以使用静态检查器来选择项目工程、Unity引擎、.Net框架中所有的类型,并查看其所有的静态成员。打开静态检查器:在Unity的菜单栏中选择【Tools->OdinInspector->StaticInspector】菜单项来打开静态检查器。如下图所示:查看静态检查器的源码:首先在Rider当中切换到Assemblies视图。接着在该视图的列表当中选择Sirenix.OdinInspector.Editor程序集。然后从该程序集的列表当中选择Sirenix.Odi

    2022年7月21日
    13
  • 计算机网络之TCP/UDP协议详解[通俗易懂]

    计算机网络之TCP/UDP协议详解[通俗易懂]深度理解TCP/IP1.TCP基础知识1.1什么是TCP?1.2什么是TCP连接?1.3TCP协议段格式1.4TCP主要特点2.UDP基础知识2.1UDP是什么?2.2UDP的协议段格式2.3UDP的主要特点2.4UDP的缓冲区3.TCP和UDP区别总结4.TCP保证可靠的机制4.1重传机制(这里只说了超时重传)4.2滑动窗口4.3流量控制4.3拥塞控制1.TCP基础知识1.1什么是TCP?TCP是⾯向连接的、可靠的、面向字节流的传输层通信协议面向连接:只能一对一连接,

    2022年5月9日
    36
  • Pycharm 2021.2.3激活码破解方法

    Pycharm 2021.2.3激活码破解方法,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月15日
    716
  • CMD连接MySQL,本地phpAdmin登陆

    CMD连接MySQL,本地phpAdmin登陆cmd 连接数据库 操作数据库 1 查看数据库 2 新建一个数据库 3 删除一个数据库 4 新建一个表 5 表中插入数据 本地 phpMyAdmin 数据库登陆 cmd 连接数据库方法一 1 WIN R 输入 CMD 进入到数据库安装的盘路径 cd 会进入 c 盘根目录 再 d 就进入 d 盘了 再 cd 进入你数据库的安装路径 2 输入 mysql P 端口号 hmy

    2025年7月13日
    2
  • 计算机一个字等于多少字节_1字等于多少字节等于多少位

    计算机一个字等于多少字节_1字等于多少字节等于多少位以前总是没搞清楚半字,字到底有多少个字节,有说字是4字节的,又说字是8字节的,但没有个固定的说法下面这段话摘抄自Computersystem:aprogrammer’sperspectiveBuses aretypicallydesignedtotransferfixed-sizedchunksofbytesknownaswords.Thenumberofb…

    2022年10月1日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号