079、Java数组之数组的静态初始化

01.代码如下:

package TIANPAN;

/**
 * 此处为文档注释
 *
 * @author 田攀 微信382477247
 */
public class TestDemo {
    public static void main(String args[]) {
        int data[] = new int[]{1, 2, 3, 4, 5};    // 数组的静态初始化
        for (int x = 0; x < data.length; x++) {    // 循环输出数组
            System.out.print(data[x] + "、");
        }
    }
}

02.效果如下:

知识有价,如果您认为这篇文章有价值,认同作者的付出,可以微信二维码打赏任意金额给作者(微信号:382477247)哦,谢谢。

原文地址:https://www.cnblogs.com/tianpan2019/p/12321365.html

时间: 2024-11-25 18:37:25

079、Java数组之数组的静态初始化的相关文章

Java static 变量,方法 静态初始化化块

static修饰的变量和方法属于类,在类加载时在内存中分配空间: 调用时可以直接通过类名调用,当通过创建对象改变的是静态变量时,那么该静态变量就改变了: 静态方法中不能直接访问非静态的成员变量和方法,可以通过创建对象访问:反之,非静态的成员变量可以访问静态的变量和方法: 可以通过构造器,初始化块和静态初始化块来给成员变量赋值:相比于构造器和初始化块在没创建一个对象时执行一次,并且初始化块在构造器之前执行:静态代码块只执行一次:

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

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

JAVA:一维数组

1 /* 2 数组:存储同一种数据类型的多个元素的容器. 3 4 定义格式: 5 A:数据类型[] 数组名; 6 B:数据类型 数组名[]; 7 8 举例: 9 A:int[] a; 定义一个int类型的数组a变量 10 B:int a[]; 定义一个int类型的a数组变量 11 12 注意:效果可以认为是一样的,都是定义一个int数组,但是念法上有些小区别.推荐使用第一种. 13 14 如何对数组进行初始化呢? 15 A:何谓初始化呢? 就是为数组开辟内存空间,并为每个数组元素赋予值 16 B

Java编程思想---第五章 初始化与清理(下)

第五章 初始化与清理(下) 5.7 构造器初始化 可以使用构造器来进行初始化,在运行时可以调用方法或执行某些动作来确定初值,但是我们无法阻止自动初始化的进行,它将在构造器被调用之前发生.例如: public class Counter { int i; Counter() { i = 7; } } 那么i首先被置为0,然后变成7.编译器不会强制你一定要在构造器的某个地方或在使用它们之前对元素进行初始化,因为初始化早已得到了保证. 5.7.1 初始化顺序 在类的内部,变量定义的先后顺序决定了初始化

(转)java二维数组的深度学习(静态与动态)

转自:http://developer.51cto.com/art/200906/128274.htm,谢谢 初始化: 1.动态初始化:数组定义与为数组分配空间和赋值的操作分开进行:2.静态初始化:在定义数字的同时就为数组元素分配空间并赋值:3.默认初始化:数组是引用类型,它的元素相当于类的成员变量,因此数组分配空间后,每个元素也被按照成员变量的规则被隐士初始化.实例: TestD.java(动态): 程序代码: public class TestD { public static void m

java二维数组的初始化及使用其长度

二维数组的初始化 1.静态初始化 int intArray[ ][ ]={{1,2},{2,3},{3,4,5}}; Java语言中,由于把二维数组看作是数组的数组,数组空间不是连续分配的,所以不要求二维数组每一维的大小相同. 2.动态初始化 1) 直接为每一维分配空间,格式如下: arrayName = new type[arrayLength1][arrayLength2]; int a[ ][ ] = new int[2][3]: 2) 从最高维开始,分别为每一维分配空间: arrayNa

数组 在 c++, java, c#中的 定义、初始化 区别 中括号的位置

来自"http://www.cnblogs.com/Yogurshine/archive/2012/12/29/2839238.html" (1)Java 一维数组 1) int[] a; //声明,没有初始化 2) int[] a=new int[5]; //初始化为默认值,int型为0 3) int[] a={1,2,3,4,5}; //初始化为给定值 4) int[] a=new int[]{1,2,3,4,5}; //同(3) int[] a=new int[5]{1,2,3,

7.Java二维数组的声明、初始化和引用

二维数组的声明.初始化和引用与一维数组相似,这里不再详讲. 二维数组的定义 type arrayName[ ][ ]; type [ ][ ]arrayName; 只是形式上的差别,大家可以根据自己的习惯来选择. 二维数组的初始化 1.静态初始化     int intArray[ ][ ]={{1,2},{2,3},{3,4,5}}; Java语言中,由于把二维数组看作是数组的数组,数组空间不是连续分配的,所以不要求二维数组每一维的大小相同. 2.动态初始化 1) 直接为每一维分配空间,格式如

Java类对象数组声明和初始化

Java是纯面向对象语言.类是其重要构成单位. 然后,在实际编程中,我们会自己定义一些类,如Point <span style="font-size:14px;">public class Point { public Point(){ Lat=0.0; Lng=0.0; } public double GetLat(){ return Lat; } public double GetLng(){ return Lng; } public void SetLat(doubl