怎样用java定义一个int数组

Python011

怎样用java定义一个int数组,第1张

虽然学过Java但是大部分都忘记了。下面是别人采用的答案你看看能不能用吧。

* 首先java只可以在class中【声明】成员变量,而不能对变量赋值

* 你只能在方法中(例如:main方法或者其他方法)对变量赋值。** 但是class中允许在声明变量的同时,为变量赋【初始值】。

* 也就是说 int[] anArray2 = new int[10]这样是允许的

* 这里的 new int[10] 是初始化操作(不是赋值操作)。

* *///anArray = new int[10]

static int[] bArray = null

public void setValue(){

anArray = new int[10]//这里是可以的,方法内可以赋值。}public static void main(String[] args){

//anArray = new int[10]/*** 这里是不允许的,因为主方法(即main方法)是静态的(由static修饰)

* 所以如果是静态的成员变量可以赋值,例如 bArray

* 下面的两种方式都是可以赋值的* */bArray = new int[10]

bArray = new int[]{1,2,2,1,1,1,1,1,1,1}}}<b答案补充</b

static修饰的方法,只可以调用static修饰的成员变量

所以在main方法中为【非静态】的anArray数组赋值是不允许的。

在Java的赋值语句中不能够给整形的数组赋值成一个空值,Java会给int一维数组赋值为0,但是要想实现空值的类型那么将int数组转换为Integer数组,Integer可以为空, 但int 不能为空。

数组是有序的元素序列。若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。用于区分数组的各个元素的数字编号称为下标。

数组是在程序设计中,为了处理方便, 把具有相同类型的若干元素按有序的形式组织起来的一种形式。

扩展资料:

Java的语言特点:

Java看起来设计得很像C++,但是为了使语言小和容易熟悉,设计者们把C++语言中许多可用的特征去掉了,这些特征是一般程序员很少使用的。

例如,Java不支持go to语句,代之以提供break和continue语句以及异常处理。

Java还剔除了C++的操作符过载(overload)和多继承特征,并且不使用主文件,免去了预处理程序。因为Java没有结构,数组和串都是对象,所以不需要指针。

Java能够自动处理对象的引用和间接引用,实现自动的无用单元收集,使用户不必为存储管理问题烦恼,能更多的时间和精力花在研发上。

技术应用:

1、Android应用、在金融业应用的服务器程序、、网站、嵌入式领域、、大数据技术、高频交易的空间。

数组的特点:

1、数组是相同数据类型的元素的集合。

2、数组中的各元素的存储是有先后顺序的,它们在内存中按照这个先后顺序连续存放在一起。

参考资料来源:百度百科-Java

参考资料来源:百度百科-数组

一、

java中两个int类型的数组之间可以直接赋值,但因为数组是引用类型的,赋值拷贝的只是引用,而不是元素。

比如:

int[] a={1},b={1,2}

a=b

则现在a和b都引用同一个数组{1,2},而a原来引用的数组{1}成了垃圾,等待被系统回收。

下面是一个例子:

二、

如果要将一个数组的元素拷贝到另一个数组,可以写代码用循环语句实现。

下面是一个例子:

当然,直接调用java.util.Arrays.copyOf方法来实现数组元素的拷贝则更容易。