精华内容
下载资源
问答
  • java中为数组赋值的方法发布时间:2020-06-25 14:31:36来源:亿速云阅读:184作者:Leah这期内容当中小编将会给大家带来有关java中为数组赋值的方法,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章...

    java中为数组赋值的方法

    发布时间:2020-06-25 14:31:36

    来源:亿速云

    阅读:184

    作者:Leah

    这期内容当中小编将会给大家带来有关java中为数组赋值的方法,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

    1、直接赋值arr[0]=1; 0代表的是数组的第1个元素 ,元素下标为0

    arr[1]=1; 1代表的是数组的第2个元素 ,元素下标为1

    2、使用for循环赋值int[ ] arr=new int[5];

    for (int i = 0; i < arr.length; i++) {

    System.out.println("数组第"+(i+1)+"个值为"+i);

    }

    结果:

    30863.jpg

    3、使用循环遍历给数组赋值int[ ] arr={1,3,6,5,6,7,84,55,5};

    for (int num:arr) {

    System.out.println(num);

    }

    结果:

    38190c3586337d17b71db6e0647d7302.png

    看完上述内容,你们掌握java中为数组赋值的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注亿速云行业资讯频道,感谢各位的阅读!

    展开全文
  • 但是这种方式62616964757a686964616fe78988e69d8331333361313863对数组进行赋值, 实际上是一种浅层复制.也就是说,b实际上就是a,它们的内存地址值都是一样的, 当a发生改变,那么b也会跟着改变。为了真正意义上实现...

    展开全部

    int[] b;

    int[] a ={1,2,3,4};

    b=a;

    答:可以这样对数组进行赋值。

    但是这种方式62616964757a686964616fe78988e69d8331333361313863对数组进行赋值,  实际上是一种浅层复制.

    也就是说,b实际上就是a,它们的内存地址值都是一样的, 当a发生改变,那么b也会跟着改变 。

    为了真正意义上实现赋值,那么我们应该对数组进行深层复制。

    深层复制后,无论a怎么改变,都不会影响到b。

    具体代码如下package core.com;

    import java.util.Arrays;

    public class DemoCopy {

    public static void main(String[] args) {

    //---------浅层复制--------

    int[] a;

    int[] b = {1,2,3,4};

    a=b;//浅层复制. 当b改变的时候,a会跟着改变

    System.out.println(Arrays.toString(a));//输出数组a,[1,2,3,4]

    b[0] = 5;//改变数组b , 数组a也会跟着改变

    System.out.println(Arrays.toString(a));//输出数组a,[5,2,3,4]

    System.out.println(a==b);//输出true  a就是b

    //-----------分割线--------

    //深层复制方法一:

    String[] c ;

    String[] d = {"a","b","c"};

    c = new String[d.length]; // 需要初始化数组长度

    for (int i = 0; i 

    c[i] = d[i];

    }

    d[0]="y";//改变数组d, 不会影响c

    System.out.println(Arrays.toString(c));//

    System.out.println(c==d);

    //-------------分割线---------

    //深层复制方法二:

    int[] ary1;

    int[] ary2 = {8,8,8};

    ary1 = new int[ary2.length];

    System.arraycopy(ary2, 0, ary1, 0, ary2.length);//调用函数进行深层复制

    ary2[0]=6;//改变数组ary2,并不会影响ary1

    System.out.println(Arrays.toString(ary1));

    System.out.println(ary1==ary2);

    }

    }

    控制台输出[1, 2, 3, 4]

    [5, 2, 3, 4]

    true

    [a, b, c]

    false

    [8, 8, 8]

    false

    展开全文
  • 展开全部public class TempArray {public static void main(String[] args) {//声明数值型数组int[] array = {1, 2};int[] array2 = new int[4];//新增一个数组长度array = ...//将3这个数值赋值数组索引 2 的位...

    展开全部

    public class TempArray {

    public static void main(String[] args) {

    //声明数值型数组

    int[] array  = {1, 2};

    int[] array2 = new int[4];

    //新增一个数组长度

    array = Arrays.copyOf(array, array.length+1);

    //将3这个数值赋值个数组索引 2 的位置,62616964757a686964616fe58685e5aeb931333365633864也就是最后面追加

    array[array.length-1] = 3;

    System.out.println(array2.length); //Result: 4

    上面用的是数组,你也可以用 ArrayList 数组列表,是List的一个实现。

    caec738f5eed81cf608b2e0909d26414.png

    Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。

    Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

    Java由四方面组成:

    1.Java编程语言,即语法。

    2.Java文件格式,即各种文件夹、文件的后缀。

    3.Java虚拟机(JVM),即处理*.class文件的解释器。

    4.Java应用程序接口(Java API)。

    展开全文
  • java数组赋值

    千次阅读 2017-05-11 11:32:12
    1.直接通过参数传递,无法将testArray赋值public static void main(String[] args) { String[] testArray = null; test2(testArray); System.out.println("testArray:"+testArray); //打印出来仍然为空 }private ...

    1.直接通过参数传递,无法将testArray赋值

    public static void main(String[] args) {
        String[] testArray = null;
            test2(testArray);
            System.out.println("testArray:"+testArray); //打印出来仍然为空
    }
    
    private static void test2(String[] testArray) {
             String [] dArray = {"aa","bb"};
             testArray = dArray;
             System.out.println("test2:"+testArray[1]);//结果为"bb"
    }

    2.通过把对象作为参数传递,可以给数组(对象的成员变量)赋值

    public class C {
         public String[] arr; 
             public static void main(String[] args) {
        }
    }
    
    public static void main(String[] args) {
        C c = new C(); //此时arr为null
            test(c); //将类c作为参数传递。
            System.out.println(c.arr[0]); //打印结果aa
     }
    
    private static void test(C c) {
            String [] dArray = {"aa","bb"};
            c.arr = dArray;
    }
    展开全文
  • 1、数组操作中,可以使用等于(=)赋值注意:此时新数组只是指向原数组的存储空间,并没有重新申请新的空间。实例:public class ArrayTest{public static void main(String args[]){// 1int[] a=new int[4];a[0]=1;a...
  • 一个java数组赋值的问题Java codepublic class xiti{public static void main(String args[]){int oldArr[] = {1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5};//newArr = new int[oldArr.length];int newArr[] = null;int x = 0...
  • //newArr数组键位的基数 for(int i = 0 ; i ; i ++ ){ if(oldArr[i] == 0){ //不知该如何删除数组中的索引 oldArr[i] = null; }else{ x++; System.out.println("现在的x是"+x); //程序第一次循环能执行到这里 ...
  • Java数组赋值

    2014-07-29 10:45:00
    String [] word = {"hello", "world", "java"}; String [] dest = new String[3]; dest = words; words[0] = "nihao"; for(String t: dest){ System.out.println(t); } String [] dest2 = {"12","23","34" ...
  • js数组的定义:格式1:var 数组名=new Array( );格式2:var 数组名=new Array(长度);格式3:var 数组名=new Array(元素1,元素2....);格式4:var 数组名=[元素,元素2....];二维数组:var 数组名=new Array(new ...
  • //newArr数组键位的基数 for(int i = 0 ; i ; i ++ ){ if(oldArr[i] == 0){ //不知该如何删除数组中的索引 oldArr[i] = null; }else{ x++; System.out.println("现在的x是"+x); //程序第一次循环能执行到这里 ...
  • //newArr数组键位的基数 for(int i = 0 ; i ; i ++ ){ if(oldArr[i] == 0){ //不知该如何删除数组中的索引 oldArr[i] = null; }else{ x++; System.out.println("现在的x是"+x); //程序第一次循环能执行到这里 ...
  • 数组是一个容器,可以容纳固定数量的项目,这些项目应为同一类型。大多数数据结构都利用数组来实现其算法。以下是理解数组概念的重要术语。元素-存储在数组中的每个项目称为元素。索引-数组中元素的每个位置都有一个...
  • js: var jsArray = ["arr1","arr2","arr3","arr4"]; java: String javaArray[] = {"arr1","arr2","arr3"};
  • JAVA使用数组注意事项:1. NullPointerException 空指针NullPointerException在开发中经常会碰到,比如引用的对象为空,数组为空等。数组 NullPointerException不能向一个null数组元素赋值,获取长度,否则报...
  • //newArr数组键位的基数 for(int i = 0 ; i ; i ++ ){ if(oldArr[i] == 0){ //不知该如何删除数组中的索引 oldArr[i] = null; }else{ x++; System.out.println("现在的x是"+x); //程序第一次循环能执行到这里 ...
  • //newArr数组键位的基数 for(int i = 0 ; i ; i ++ ){ if(oldArr[i] == 0){ //不知该如何删除数组中的索引 oldArr[i] = null; }else{ x++; System.out.println("现在的x是"+x); //程序第一次循环能执行到这里 ...
  • java 数组赋值机制

    2021-02-25 21:30:56
    public class Number { ... //基本数据类型赋值赋值的方式为值拷贝 //n2的变化不会影响n1的值 int n1 = 10; int n2 = n1; n2 = 80; System.out.println(n1); //10 System.out.println(n2); //80 .
  • java中的方法区存放的是编译后的文件 xxx.class文件 当创建数组对象时,数组对象会存放在堆里面,数据也存在于堆。...当给数组赋值时,方法会进栈,然后拿着数组的地址去堆里面寻找数据并赋值 ...
  • 将一个数组赋值到另外一个数据将会被污染 ** package com.tmp; import java.lang.reflect.Array; import java.util.Arrays; public class array_test { public static void main(String[] args) { int [] arr=...
  • packageTesk5;publicclassArmy{intmaxWeapon;intnowWeapon=0;Weaponweapon[]=newWeapon[maxWeapon];publicArmy(intmaxWeapon){this.maxWeapon=maxWeapon;}voidsetArray(){//weapon[]=......该语句赋值失败 展开
  • 数组的声明一般有两种形式的声明:int[] a;int a[];这两种声明都没错,但是大多数都使用第一种声明,因为变量名是独立的,不带任何符号。声明一个数组,并没有将a真正的初始化为一个数组。下面,语句就是声明了一个...
  • Hello!大家好,我是编程小白,又见面了。上篇我们刚学完数组,关于数组,...赋值我们使用静态初始化来给数组1赋值array1=int[]{1,2,3,4};我们要想array2和array1赋一样的值,我们可以array2=array1;如何理解:将ar...
  • 这一期讲的是数组数组Array,标志[ ],是用于储存多个相同类型数据的集合;在我们对数组的概念和数组的创建与存放进行了了解。数组1.1 概念数组Array,标志[ ]。是用于储存多个相同类型数据的集合。想要获取数组中...
  • java数组赋值,排序,遍历

    千次阅读 2017-08-02 19:58:18
    一、什么是数组? 1.数组是一个变量,存储相同数据类型的一...③赋值:a[0] = 8; ④处理数据:a[0] = a[0]*10 3.数组的基本要素: ①标识符:数组的名称,用于区分不同的数组。 ②数组元素:向数组中存放的数据
  • 1.for 循环逐一复制 2.System.arraycopy3.Array.copyOf ...4.使用clone方法以上四种方法效率比较: System.arraycopy >...注解:arraycopy作为natvie(本地)方法,是最快的,下面该方法源码的描述。...
  • java数组赋值问题

    2012-03-05 10:09:02
    for(int i=0;i  pattern[i]=p[i];  } 赋值应该是,传值赋值 要是直接pattern=p 应该是传递地址赋值
  • 接上一篇编程练习:编写一个JAVA程序,创建指定长度的 int 型数组,并生成 100 以内随机数为数组中的每个元素赋值,然后输出数组 要求: 1、 要求通过定义带参带返回值的方法来实现 2、 通过参数传入数组的长度...
  • 没搞清楚是将数组的引用赋值给A所以出错了。 package stringJava; import java.util.Scanner; import java.util.Timer; public class stringJava{ public static void main(String args[]){ int []a...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,167
精华内容 2,466
关键字:

java数组赋值

java 订阅