包含java数组初始化全0的词条
本篇文章给大家谈谈java数组初始化全0,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、用java定义一个包含5个元素的int数组,并且初始化都为0,从键盘接收五个整
- 2、java中怎么数组初始化?
- 3、java中的数组未赋值时,默认元素都为零,这样老是会出问题,怎么解决啊?比如我下面这个程序。
- 4、在java中如何将二维数组统一初始化为0
- 5、怎样把java二维数组初始化为0
用java定义一个包含5个元素的int数组,并且初始化都为0,从键盘接收五个整
参考代码
import java.util.Arrays;
import java.util.Scanner;
public class ArryDemo {
public static void main(String[] args) {
//一:初始化数组
int[] ary = new int[5];//定义数组,并初始化,默认值就是0
// int moren = 0;//,这里可以修改为1,2等其他数
// for (int i = 0; i ary.length; i++) {
// ary[i] = moren;//全部赋为moren
// }
System.out.println("初始化的数组:"+Arrays.toString(ary));
//二:输入数组的元素
Scanner sc = new Scanner(System.in);
for (int i = 0; i ary.length; i++) {
System.out.println("请输入数组的第" + (i + 1) + "个元素");
ary[i] = Integer.parseInt(sc.nextLine().trim());//读取键盘输入的数据,并转化为数字
}
System.out.println("赋值完的数组"+Arrays.toString(ary));
//三:颠倒数组的顺序
for (int begin = 0, end = ary.length - 1; begin end; begin++, end--) {
int temp = ary[begin];
ary[begin] = ary
关于java数组初始化全0和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
;ary
关于java数组初始化全0和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
= 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中怎么数组初始化?
//数组定义最方便的就是用for循环来做定义,数组下标是从0开始,到11的话就是12个数字。要输出的话可以用以//号注释掉的后面的一句if(i12){System.out.println(x[i]);}当然也可以自己再写一个for循环语句来输出,不过我觉得这有点画蛇添足了
public class shuzu {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int x[]=new int[12];
for(int i=0;i=11;i++)
{
x[i]=i;
//if(i12){System.out.println(x[i]);}
}
}
}
.动态初始化:数组定义与为数组分配空间和赋值的操作分开进行;
2.静态初始化:在定义数字的同时就为数组元素分配空间并赋值;
3.默认初始化:数组是引用类型,它的元素相当于类的成员变量,因此数组分配空间后,每个元素也被按照成员变量的规则被隐士初始化。
数组名加上下标可以表示数组元素。数组的第一个元素是下标为O的元素,例如points[0]。最后一个元素的下标为length一1,如points[points.1ength一1]。当创建一个数组时,每个元素都被初始化。如前面创建的字符数组s,它的每个值被初始化为O(\0000)。而数组points的每个值被初始化为null,表明它还没指向真正的Point对象。
在赋值语句points[o]= New Point();后,系统创建一个真正的Point对象,并让数组的第一个元素指向它。
注意:包括数组元素在内的所有变量的初始化.从系统安全角度看都是必不可少的任何变量都不能在没有初始化状态下使用。编译器不能检查数组元素的初始化情况。Java允许用初值来创建数组,如例:String names[]={”Georgianna”,“Tenn”,“Simon“,“Tom“};用4个字符串常量初始化names数组,这种方式称为静态初始化,它等价于:String names[];names=new String[4];names[0]=“Georgianna“;names[1]=“JEN”;names[2]=”Simon“;静态初始化可用于任何元素类型,初值块中每个位置的每个元素对应一个引用。
java中的数组未赋值时,默认元素都为零,这样老是会出问题,怎么解决啊?比如我下面这个程序。
你问这问题,证明你对数组的静态初始化和动态初始化还不够了解。
数组的静态初始化
int[] a={1,2,3,4};
动态初始化
int[] intArray;//声明数组
intArray = new int[5];//为数组分配空间
所谓的静态和动态是相对于程序运行是而言的,静态是在程序编译时就初始化好了的,动态初始化是在程序运行是才动态分配内存空间。对于代码而言,其实都可以。唯一不一样的地方, 就是动态的初始值都是0,静态的是直接给定值了。
所以对于动态初始化的数组,里面元素默认都是0
在java中如何将二维数组统一初始化为0
你可以直接定义一个二维数组, 然后利用for循环对它赋初始值为0 就行了
代码例子如下:
public class Exam {
public static void main(String[] args) {
int[][] a = new int[3][3];
for(int i = 0; i 3; i++){
for(int j = 0; j 3; j++){
a[i][j] = 0;
}
}
}
}
怎样把java二维数组初始化为0
新new出来的二维数组就是已经初始为0了,或者利用循环依次赋值0;
例如:
public class Main {
public static void main(String[] args) {
int a[][] = new int[5][5];
for(int i=0;i5;i++){
for(int j=0;j5;j++)
System.out.print(a[i][j]+" ");
System.out.println();
}
System.out.println("---------");
for(int i=0;i5;i++)
for(int j=0;j5;j++)
a[i][j]=0;
for(int i=0;i5;i++){
for(int j=0;j5;j++)
System.out.print(a[i][j]+" ");
System.out.println();
}
}
}
/*
运行结果:
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
---------
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
*/
关于java数组初始化全0和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。