Java数组的三种初始化方法

import org.junit.Test;
//import org.testng.annotations.Parameters;

public class Demo {

    @Test
   public void test() {

//数组的静态初始化
        int a[] = {2, 0, 1, 9, 2020};
       System.out.println("----------静态初始化----------");
       getArray(a);

//数组的动态初始化方法一
        int[] b = new int[10];
        for (int i = 0; i < b.length; i++) {
            b[i] = i;
        }
       System.out.println("----------动态初始化1----------");
       getArray(b);

//数组的动态初始化方法二
        int[] c = new int[4];
        c[1] = 2;
        c[2] = 0;
        c[3] = 9;
       System.out.println("----------动态初始化2----------");
       getArray(c);

//数组的默认初始化,默认初始化只指定数组的长度,数组里面每个元素的值都是默认值
        int[]d=new int[5];
       System.out.println("----------默认初始化----------");
       getArray(d);

    }

    public void getArray(int[]arr){

        for (int j:arr){
            System.out.println(j);
            }
        }
}

原文地址:https://www.cnblogs.com/majestyking/p/12394785.html

时间: 2024-12-28 02:45:32

Java数组的三种初始化方法的相关文章

Java 数组的三种创建方法

public static void main(String[] args) { //创建数组的第一种方法 int[] arr=new int[6]; int intValue=arr[5]; //System.out.println(intValue); //创建数组的第二种方法 int[] x={1,2,3,4}; //System.out.println(x[1]); //创建数组的第三种方法. int[] y= new int[]{1,2,3,4,5}; int m=0; boolean

053_数组的三种初始化方式

一.默认初始化 数组也是引用类型中的其中一种.所以数组也是对象.数组中的元素相当于对象中的成员变量.其初始化规则和对象成员变量一致. 1.int或能自动转为int类型的(byte.short.int).long默认初始值都为:0 2.浮点数类型(单精度float和双精度double)默认初始值为:0.0 3.引用类型(数组.String.枚举等其它自定义类型)默认初始值为:null 二.静态初始化 除了用new关键字来产生数组以外,还可以直接在定义数组的同时就为数组元素分配空间并赋值.如: in

JAVA学习笔记-数组的三种初始化方式

package Study; public class TestArray02 { public static void main(String[] args){ //声明 int[] a; int b[]; //创建数组对象 a = new int[4]; b = new int[5]; //初始化(对数组元素的初始化) //默认初始化:数组元素相当于对象的成员变量,默认值跟成员变量的规则一样.数字0,布尔false,char\u0000,引用:null: //动态初始化: for(int i

Java里数组的三种初始化方式

静态初始化 除了用new关键字来产生数组以外,还可以直接在定义数组的同时就为数组元素分配空间并赋值. // 静态初始化 int[] iArr = { 5, 2, 0 }; Hero[] heros = new Hero[] { new Hero("艾希","女"), new Hero("盖伦","男"), new Hero("挖掘机","未知") }; 动态初始化 数组定义与为数组元素分

Java定时任务的三种实现方法

译者注:个人觉得用定时任务来跑垃圾回收不是很好的例子,从译者接触到的项目来看,比较常见的是用定时任务来进行非实时计算,清除临时数据.文件等.在本文里,我会给大家介绍3种不同的实现方法:1.普通thread实现2.TimerTask实现3.ScheduledExecutorService实现 一.普通thread 这是最常见的,创建一个thread,然后让它在while循环里一直运行着,通过sleep方法来达到定时任务的效果.这样可以快速简单的实现,代码如下: 复制代码代码如下: public c

PHP中数组的三种排序方法

说明:找到最大的数,排列到最后面,然后继续找 例: $arr = array(3,5,-1,0,2); for($i=0;$i<count($arr)-1;$i++){ for($j=0;$j<count($arr)-1-$i;$j++){ if($arr[$j]>$arr[$j+1]){ $temp = $arr[$j]; $arr[$j]=$arr[$j+1]; $arr[$j+1]=$temp; } } } 理解: 3,5,-1,0,2 //从第一个数开始往后比较,如果比后面的数大

JavaScript数组的三种定义方法

数组的定义: 1 <script type="text/javascript"> 2 // <!--声明数组--> 3 // 1.先声明数组长度,后进行赋值 4 var arr=new Array(5); 5 document.write("数组长度为:"+arr.length+"<br/>"); 6 var num=4; 7 for(var i=0;i<arr.length;i++){ 8 num=nu

Java线程的三种命名方法

1.实例化一个线程对象 1 Thread t = new Thread(); 2 t.setName("甲"); 2.实例化一个线程对象的同时,通过构造方法对线程进行命名 1 Thread(Runnable r, String name) 2 Thread t = new Thread(() -> {}, "甲"); 3.使用自定义的线程类,在实例化线程对象的同时,进行名称的赋值 1 MyThread t = new MyThread("甲"

(java)selenium webdriver学习---三种等待时间方法:显式等待,隐式等待,强制等待

selenium webdriver学习---三种等待时间方法:显式等待,隐式等待,强制等待 本例包括窗口最大化,刷新,切换到指定窗口,后退,前进,获取当前窗口url等操作: import java.util.Set;import java.util.concurrent.TimeUnit; import org.jsoup.Jsoup;import org.jsoup.nodes.Document;import org.openqa.selenium.By;import org.openqa.