`
cys1990922
  • 浏览: 182915 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

java数组静态初始化以及动态初始化

    博客分类:
  • java
 
阅读更多
一:java中的数组定义方式:
以Int数组为例:
int score[]=null;
score=new int[3];


其实[]放在变量之前或者之后都是可以的,这个看个人习惯了!

当然也可以直接写到一起:
int score[]=new int[3];

但是建议采用第一种方式,因为分两步走的话,第一步是声明数组,第二步是为数组开辟空间;假如在循环中的话,在实际使用的时候开辟空间有利于提高代码的执行效率!

二:动态初始化以及静态初始化
2.1动态初始化
int score[]=null;
score=new int[3];
//通过循环为数组动态赋值,且赋奇数值
for(int i=0;i<score.length;i++){
   score[i]=i*2+1;
}



顺便说下,如果不给数组元素赋值,默认是数据类型的初始值,如int数组就是0;

2.2静态初始化

所谓静态初始化就是指在数组定义好之后,直接为其指明内容:
格式:
数据类型 数组名[]={初值0,初值1,....,初值n};
注意是大括号;
给个简单例子:

int score[]={94,86,25,78,19};
for(int i=0;i<score.length;i++){
    System.out.println("score["+x+"]="+score[i]);
}



结果当然就是和动态的赋值结果一样的咯!
分享到:
评论

相关推荐

    44.java数组静态初始化.zip

    44.java数组静态初始化.zip44.java数组静态初始化.zip44.java数组静态初始化.zip44.java数组静态初始化.zip44.java数组静态初始化.zip44.java数组静态初始化.zip44.java数组静态初始化.zip44.java数组静态初始化.zip...

    52.java二维数组静态初始化.zip

    52.java二维数组静态初始化.zip52.java二维数组静态初始化.zip52.java二维数组静态初始化.zip52.java二维数组静态初始化.zip52.java二维数组静态初始化.zip52.java二维数组静态初始化.zip52.java二维数组静态初始化....

    java数组初始化详解

    在 Java 中,数组的初始化可以分为静态初始化和动态初始化。 静态初始化是指在定义数组时同时初始化数组的值,例如:`int[] a = {1, 2, 3};`。 动态初始化是指在定义数组时不初始化数组的值,而是在后续的代码中...

    数组动态初始化与静态初始化的区别

    动态初始化: 手动输入数组的长度,由系统给出默认初始值.(只明确元素的个数,不明确具体的值) ...数组静态初始化: 数据类型[] 数组名=new 数据类型[]{元素1,元素2...} eg: int [] arry=new int[]={11,22,33}

    java语法\Java数组声明、创建、初始化

    Java数组的初始化有三种方式:动态初始化、静态初始化和默认初始化。 动态初始化 动态初始化是指数组定义与为数组分配空间和赋值的操作分开进行。例如,`int a[]; a = new int[3];`创建了一个名为`a`的整型数组,...

    java数组初始化详解修正版.doc

    // 多维数组静态初始化 int[][] a = {{1, 2}, {2, 3}, {3, 4}}; ``` **注意事项**: - **不规则数组**:在 Java 中,多维数组的各个维度大小不必相同。这种特性使得 Java 能够支持不规则数组(也称为“锯齿数组”)...

    Java静态初始化块和对象初始化块

    例如,如果一个类需要在程序运行前设置一个常量数组,静态初始化块就是合适的选择。 ```java public class InitFiledBlockStatic { static int[] staticArray; static { // 静态初始化块中的代码 staticArray ...

    java数组的初始化及操作详解

    数组的初始化有两种方式:静态初始化和动态初始化。 1. 静态初始化:在声明数组时赋值,例如:int[] arr = {1, 2, 3, 4, 5}; 2. 动态初始化:声明并开辟数组,例如:int[] arr = new int[5]; 三、数组的访问 数组...

    Java数组与内存控制

    - **静态初始化:** 在声明数组的同时为其指定初始值,例如: ```java int[] arr = {1, 2, 3, 4, 5}; ``` - **动态初始化:** 使用`new`关键字分配内存,但不指定初始值,例如: ```java int[] arr = new int...

    JAVA数组初始化及应用参考.pdf

    本文将深入探讨Java数组的声明、创建、初始化以及一维和多维数组的应用。 ### 1. 一维数组的声明和创建 一维数组的声明有两种形式: - `type var[];` 例如:`int numbers[];` - `type[] var;` 例如:`int[] ...

    Java中一维二维数组的静态和动态初始化

    Java中一维二维数组的静态和动态初始化 Java中的数组是一种基本的数据结构,它可以存储多个相同类型的...Java中的数组可以使用静态初始化和动态初始化两种方式进行初始化,一维数组和二维数组的初始化方式都有所不同。

    数组初始化 数组的两种初始化方式

    Java 中数组初始化有两种方式:静态初始化和动态初始化。 静态初始化是指在数组声明时直接赋值的方式,例如:int[] a = {1, 2, 3, 4, 5}; 这种方式可以在数组声明时直接指定数组元素的值。 动态初始化是指在数组...

    Java数组越界问题实例解析

    静态初始化是指在数组声明时同时指定了数组的长度和初始值,而动态初始化则是指在数组声明时只指定了数组的名称和类型,而长度和初始值则是在程序执行时确定的。例如: ```java int[][] array = {{1,2,3},{1,4}}; `...

    Java 数组练习

    数组的初始化有两种方式:静态初始化和动态初始化。 - 静态初始化: ```java int[] myArray = {1, 2, 3, 4, 5}; ``` - 动态初始化: ```java int[] myArray = new int[5]; ``` 在动态初始化时,数组元素...

    5-Java数组与方法

    创建数组主要有两种方式:静态初始化和动态初始化。静态初始化是在声明数组时直接赋值,例如: ```java int[] staticArray = {1, 2, 3, 4, 5}; ``` 而动态初始化则只指定数组长度,值在后续操作中赋给数组元素: ```...

    java数组

    初始化数组有两种方式:静态初始化和动态初始化。 - 静态初始化: ```java int[] numbers = {1, 2, 3, 4, 5}; ``` - 动态初始化: ```java int[] numbers = new int[5]; // 先声明长度 for (int i = 0; i ;...

    Java数组的定义、初始化、及二维数组用法分析

    Java数组的初始化分为两种方式:动态初始化和静态初始化。动态初始化是指在数组创建之初不指定其内容,而是使用默认值。静态初始化是指在数组创建之初直接指定其内容,例如: 静态初始化int [] score={2,5,6,7,6,7}...

    3一维数组的初始化.zip

    1. **静态初始化**:在声明数组时指定每个元素的初始值。 ```cpp int arr[] = {1, 2, 3, 4, 5}; // 数组长度由初始值自动确定 int arr[5] = {1, 2, 3, 4, 5}; // 明确指定数组长度 ``` 2. **动态初始化**:在...

    java 数组和字符串

    在顾客消费管理系统的设计中,不仅展示了如何创建和引用数组,还深入实践了对象数组的使用,以及通过循环和条件语句来实现对象数组的初始化和数据的动态管理。 #### 总结与反思 本次实验通过实际操作,加深了对...

Global site tag (gtag.js) - Google Analytics