❶ 用java定义一个包含5个元素的int数组,并且初始化都为0,从键盘接收五个整
参考代码
importjava.util.Arrays;
importjava.util.Scanner;
publicclassArryDemo{
publicstaticvoidmain(String[]args){
//一:初始化数组
int[]ary=newint[5];//定义数组,并初始化,默认值就是0
// intmoren=0;//,这里可以修改为1,2等其他数
// for(inti=0;i<ary.length;i++)和游{
// ary[i]=moren;//全部赋为moren
// }
System.out.println("初始化的数组:"+Arrays.toString(ary));
//二:输入数组的元素
Scannersc=newScanner(System.in);
for(inti=0;i<ary.length;i++){
System.out.println("请输入数组的第"+(i+1)+"个元素");
ary[i]=Integer.parseInt(sc.nextLine().trim());//读取键盘输入的数据,并转化为数字
}
System.out.println("赋值完的数组"+Arrays.toString(ary));
//三:颠倒数组的顺序
for(intbegin友棚宴=0,end=ary.length-1;begin<end;begin++,end--){
inttemp=ary[begin];
ary[begin]=ary[end];
ary[end]=temp;
}
System.out.println("倒序后好银的数组"+Arrays.toString(ary));
sc.close();
}
}
测试
初始化的数组:[0,0,0,0,0]
请输入数组的第1个元素
2
请输入数组的第2个元素
3
请输入数组的第3个元素
5
请输入数组的第4个元素
6
请输入数组的第5个元素
8
赋值完的数组[2,3,5,6,8]
倒序后的数组[8,6,5,3,2]
❷ java中 如何给int数组赋值赋一个空值
在Java的赋值语句中不能够给整形的数组赋值成一个空值,Java会给int一维数组赋值为0,但是要想实现空值的类型那么将int数组转换为Integer数组,Integer可以为空, 但int 不能为空。
数组是有序的元素序列。若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。用于区分数组的各个元素的数字编号称为下标。
数组是在程序设计中,为了处理方便, 把具有相同类型的若干元素按有序的形式组织起来的一种形式。
(2)java数组初始化为空扩展阅读:
Java的语言特点:
Java看起来设计得很像C++,但是为了使语言小和容易熟悉,设计者们把C++语言中许多可用的特征去掉了,这些特征是一般程序员很少使用的。
例如,Java不支持go to语句,代之以提供break和continue语句以及异常处理。
Java还剔除了C++的操作符过载(overload)和多继承特征,并且不使用主文件,免去了预处理程序。因为Java没有结构,数组和串都是对象,所以不需要指针。
Java能够自动处理对象的引用和间接引用,实现自动的无用单元收集,使用户不必为存储管理问题烦恼,能更多的时间和精力花在研发上。
技术应用:
1、Android应用、在金融业应用的服务器程序、、网站、嵌入式领域、、大数据技术、高频交易的空间。
数组的特点:
1、数组是相同数据类型的元素的集合。
2、数组中的各元素的存储是有先后顺序的,它们在内存中按照这个先后顺序连续存放在一起。
参考资料来源:网络-Java
参考资料来源:网络-数组
❸ java 创建数组时写char a[] = null算对数组初始化吗
算初始化,只不过没有为其分配内存,所以后面使用起来会报错。
可以用new的方式为其初始化,
char []b = new char[3];
❹ java中的数组元素不能等于null吧,会有异常的吧
不可以等于null的;如果等于了null就会报空指针异常;
如果判断数组是否为NULL,就直接判断 if(array == null){ }循环遍历每个数组元素,然后判断每个元素是不是NULL,前提是数组元素为对象,而不是基础数据类型。
for(int i =0;i<array.length();i++){
if(array[i] == NULL){
}
}
当应用程序试图在需要对象的地方使用 null 时,抛出该异常。这种情况包括:
1、 调用 null 对象的实例方法。
2、访问或修改 null 对象的字段。
3、将 null 作为一个数组,获得其长度。
4、将 null 作为一个数组,访问或修改其时间片。
5、将 null 作为 Throwable 值抛出。
❺ java中怎么数组初始化
成员变量,你不设值它也会初始化为null,但在方法中的局部变量就必须要初始化了
Boolean
array[]
=
{true,true};
或
Boolean
array[]
=
new
Boolean[2];
array[0]
=
true;
array[1]
=
true;
❻ java new 一个int数组会自动初始化为0吗
数据里的元素会初始化为0
例如int[] num = new int[8]; 数组num里的8个元素都会初始化为0
❼ java 中声明了int数组没有初始化时,int数组的默认值为什么是null而不是0
int[]数组不是基本类型,是对象,所以默认为null
java里面所有对象没有new得时候,都为null,基本类型int才是默认为0