java语法规定的,给数组赋值有以下方式
int [] a = {1,3};
int[] a = new int[]{1,3};
int[] a = new int[2];
a[0] = 1;
a[1] = 3;
java int [] a = new int[2]{1,3};
int[] a = new int[2]{1, 2, 3,};编译器应该将数组初始为什么呢?明显就有歧义了,为了避免这种有奇异的情况,Java的语法才这样规定。换句话说,只有在没有指定初始值的时候,才能给出初始大小,这两个信息只能给出一个,比如:int[] a = new int[2];就是合法的,默认初始值都是0 每种...
Java数组为什么不能这样赋值。
你可以写成int a[] =new int[2]{1, 2};1.初始化赋值只能跟在new后面。2.如果想要写两行只能数组等于另一个数组。3.第三种就是常见的a[0] = 1;
int [ ] [ ] a = new int [ 2 ] [ ]; a[ 0 ] = new int [ ] {1,3...
a[1] 0 2 0 a[0] = new int[ ]{1,3,5};\/\/new 一个含有3个元素的一维数组,并给他们初始化,从而确定了数组a的大小a[2][3]所以a[1]也是一个含有3个元素的一维数组,程序中只给前两个元素初始化,第三个元素系统会默认初始化为0 ...
用java输入三个整数,求最大值和最小值,为什么用一个for循环中最小值求...
public class MaxminValues { public static void main(String[] args) { Scanner he=new Scanner(System.in);int[]a=new int[3];int max=0;int min=0;for(int i=0;i<a.length;i++){ System.out.println("输入第"+(i+1)+"个学生的成绩:");\/\/注意i+1 a[i]=he.nextInt();if...
JAVA里的int[]a =new int[3],是指数组里指定义3个数么
1、int[] a=new int[length]; a[0]=1;2、int[] a={1,2,3};3、int[] a; a=new int[length];初始化时一定要指明数组长度,或像(2)间接指明长度。像你这种情况,若没有进一步赋值,将会创建3个可以存放int变量的内存空间,初始值都为0。a[0]=0; a[1]=0; a[2]=0;...
...int [5]; int [ ] a=new int [ ] {1,2,3,4,5}; 成立嘛?为什么上面...
回答:int a [ ] = new int [5];是错误的,把a[]改为*a就对了,这就是指针与数组主要差别之一。int [ ] a = new int [ ] {1,2,3,4,5};也是错误的,因为在C\/C++中没有[]a的用法。
int[][] a={{1},{2},{3}}和int[][] a=new int[][]{{1},{2},{3}}有...
没区别。。只是初始化的方式不同而已。。。最终效果都一样。。自己去打打看麻,实践就是真理 public static void main(String[] args) { \/\/ TODO Auto-generated method stub int[][] a={{1},{2},{3}};int[][] b=new int[][]{{1},{2},{3}};System.out.println(a[0][0]+b...
java中int [] arr = {1}和int [] arr = new int[]{1}区别
我亲自给你打在Eclipse里面测试了,报错:数组常量只能在初始化操作中使用。这就是你所想要的答案。也就是说,你没有初始化。
java 如何高效判断一个数组是否包含另一个数字
判断数组是否包含另一个数字,肯定要先遍历数组。 而遍历数组中,for循环效率很高。int x = 3;\/\/测试数字 int[] a = new int[]{1,2,3,4};int[] b = new int[]{3,4,5};boolean flag = false;\/\/标示 是否包含,false为不包含,true为包含 for(int i=0;i<a.length;i++){ for(...
java 语句int a[][]=new int[][3]哪里错了啊?帮我解释详细点哦,谢谢...
你不能这样定义int a[][]=new int[][3]这样定义是错误的 可改为int a[][]=new int[3][]如果你一定要定义第二维可以这样定义 int a[][]=new int[3][];a[0]=int new int[3];a[1]=int new int[3];a[2]=int new int[3];...