当前位置:首页 » 编程语言 » 数组的赋值java

数组的赋值java

发布时间: 2023-03-20 19:34:50

java里怎么把这个数组赋值给另一个数组

有两种方法

第一种用for循环:

int[]x={1,2};
int[]y=newint[2];
for(inti=0;i<x.length;i++){
y[i]=x[i];

第二种用java提供的array

int[]x={1,2};
int[]y=newint[2];
System.array(x,0,y,0,x.length);//变量依次是(原数组,从原数组第几位开始,目标数组,从第几位开始粘贴,复制长度)

㈡ Java给数组中的数组赋值

packagecom.oceanlive.demo;


publicclassTest{
publicstaticvoidmain(String[]args){
Object[]monitorsys=newObject[4];//定义最大的数组容器
Object[]situation=newObject[2];//定义第一个元素
Object[]sms=newObject[2];//定义第二个元素
Object[]rule=newObject[2];//定义第三个元素
Object[]alertsdb=newObject[2];//定义第四个元素
situation[0]=1;
monitorsys[0]=situation;//赋值操作
monitorsys[1]=sms;
monitorsys[2]=rule;
monitorsys[3]=alertsdb;
//打印的就是第一个元素的数组的地址值(需要强制转换成Object对象数组,才能从输出)
System.out.println(((Object[])monitorsys[0])[0]);
}
}

㈢ 在java中定义一个数组对象怎么赋值

new Shuzu(new char[]{'我'});new Shuzu(new char[]{'老'})); ————相当于ss[0].sz[0]={'我'};ss[1].sz[0]={'老'};

就在这里,这里你用了两次new,也就意味着,你生成了两个不同的Shuzu类的对象出来,分别的char[]{'我'}和new char[]{'老'},所以,当你在之后 System.out的时候,读到ss[0].sz[1]和ss[1].sz[1]时,其实这两个变量里是没有值的,

㈣ Java 如何在类数组中赋值

publicclassJavaA
{
publicstaticvoidmain(String[]args)
{
Book[]a1=newBook[20];
for(inti=0;i<20;i++)
{
a1[i]=newBook("a","b",1,"c",3d);
}
for(inti=0;i<20;i++)
{
System.out.println(a1[i]);
}
}

staticclassBook
{
privateStringauther;

privateStringBookName;

privateintnumber;

privateStringpress;

privatedoubleprices;

publicBook()
{}

publicBook(Stringauther,StringBookName,intnumber,Stringpress,doubleprices)
{
this.auther=auther;
this.BookName=BookName;
this.number=number;
this.press=press;
this.prices=prices;
}

publicStringgetAuther()
{
returnauther;
}

publicStringgetBookName()
{
returnBookName;
}

publicintgetNumber()
{
returnnumber;
}

publicStringgetPress()
{
returnpress;
}

publicdoublegetPrices()
{
returnprices;
}

publicStringtoString()
{
Strings=auther+""+BookName+""+number+""+press+""+prices;
returns;
}
}
}

㈤ java中字符串数组如何赋值

变量初始化,和变量赋值是两个不同的语法。
数组初始化时,可以为null,{value1,value2,value3,....},或者赋予另一个数组的值:String[]
b
=
a;
常量只能被初始化,一次,不能再次赋值;
非常量则可以进行赋值操作,赋值操作只能赋予以下情况:null,另一个数组的值。
lz的问题中,a={","}是一个初始化的语法,不是正确的赋值语法。

㈥ java数组类初始化如何赋值

Comparable[] s={new Comparable(3),new Comparable(20),new Comparable(13)};
估计也只能这样子了.这么写不能直接指定数组的长度.
数据特别多的话,最好是把你的数据用个int数组包装起来,再写个循环.

㈦ java中数组赋值的方法是什么

public class TempArray {

public static void main(String[] args) {

//声明数值型数组

int[] array = {1, 2};

int[] array2 = new int[4];

//新增一个数组长度

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

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

array[array.length-1] = 3;

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

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

㈧ Java中如何用键盘输入的方式给各个数组元素赋值

步骤如下:

1、打开Eclipse,新建项目,在项目src目录新建一个类。

㈨ java 给数组赋值

还是用例子来说话吧:

比如
A a[];//声明一个数组引用,它指向的数组的元素必须是A型或者A的子类型。
a=new A[10];//创建一个A类型数组,并且让引用a指向这个数组。
A=new B[100];//创建一个B类型数组,并且让引用a指向这个数组,这个时候B必须是A的子类,否则编译不通过。
从上面看到,长度是在数组被创建时才指定的。数据引用本身只知道自己指向的是什么类型的数组。

实际上,java的数组和对象有着许多相似的地方,完全可以把数组当作对象来看。长度length不过是数组的一个属性,不同的数组对象此属性可相同也可以不同。
对象的引用之间,只要类型相同,就可以相互赋值,数组也是这样的。

2楼的真是肤浅,如果数组没用的话,java还保留它干嘛。在读取文件时还不是要经常用到数组来缓冲吗?

㈩ java怎样给数组赋值

Object[] array = new Object[ int size ];/Object array[] = new Object[ int size ];size 是数组大小
eg: String[] str = new String[ 10 ];
str[ 0 ] = "1"; str[ 1 ] = "1";

Object[] array = {obj1,obj2,==};/Object array[] = {obj1,obj2,==};

Object[] array = new Object[]{obj1,obj2,==};/Object array[] = new Object[]{obj1,obj2,==};

遍历:
for(int i = 0;i < array.length;i++){
System.out.println( array[ i ] );
}

或者
for(Object obj : array){
System.out.println( obj );
}

热点内容
编译原理什么内容 发布:2024-04-28 00:01:33 浏览:478
安卓手机怎么登录ipadid 发布:2024-04-27 23:52:25 浏览:671
浏览量和访问次数 发布:2024-04-27 23:44:56 浏览:476
在linuxpython 发布:2024-04-27 22:38:57 浏览:316
机顶盒密码是在哪里 发布:2024-04-27 22:32:47 浏览:158
名图买哪个配置值得买 发布:2024-04-27 22:32:36 浏览:878
比亚迪秦pro选哪个配置好 发布:2024-04-27 22:32:34 浏览:534
logn算法 发布:2024-04-27 21:58:36 浏览:596
11选五的简单算法 发布:2024-04-27 21:46:14 浏览:71
ebay图片上传 发布:2024-04-27 21:31:50 浏览:587