www.gsyw.net > jAvA定义一个数组并赋值

jAvA定义一个数组并赋值

int[] ints= new int[]{4,6,7,8,9,0,3,56,7,7}; int sum = 0; for (int i = 0; i sum = sum+ints[i]; } System.out.print("数组所有数之和为:"+sum);

有两种方法 第一种用for循环:int[] x={1,2}; int[] y=new int[2]; for(int i=0;i y[i]=x[i];第二种用java提供的arraycopy int[] x={1,2}; int[] y=new int[2]; system.arraycopy(x, 0, y, 0, x.length);//变量依次是(原数组,从原数组第几位开始,目标数组,从第几位开始粘贴,复制长度)

#include#define n 3 void main() { int a[n][n]; int i,j; int *p; for(i=0;i for(j=0;j a[i][j]=i+j; for(i=0;i{ for(j=0;j printf("%d ", a[i][j]); printf("\n"); } p=*a; int n=0,m=n-1,v=0,t=0; for(i=0;i{ if(i==n) n=n+(n+1),t=t+*(p+i); if(i==m&&i m=m+(n-1),v=v+*(p+i); } printf("%d %d\n",t,v); }

package com.shy; import java.util.Arrays; import java.util.Collections; import java.util.List; public class TestArray { public static void main(String[] args) { Integer[] nums = new Integer[]{8,7,6,5,2,1}; for (Integer num1 : nums) { System.out.print(num1 + "

还是用例子来说话吧:比如 a a[];//声明一个数组引用,它指向的数组的元素必须是a型或者a的子类型.a=new a[10];//创建一个a类型数组,并且让引用a指向这个数组.a=new b[100];//创建一个b类型数组,并且让引用a指向这个数组,这个

int[] a在定copy义时,必须写成 int[] a = new int[]{};或者 int[] a = new int[0];或者 int[] a = null;也就是必须给a进行bai初始化,才du能进行b = a;.另外你为什么要b=a呢,那样两zhi个不是都没有值了吗?应该daoa=b吧,如果a=b的话,就不需要对a初始化了,直接int[] a;就行

就两来种.一种是直接赋值:自 int[] str = {12,1212,123}; 一种是先定义长度,之后在bai赋值:int[] str =new int[3]; str[0]=12; 备注:这个du根据实际情况选择即可,通常zhi不知道具体值的时候就要dao用第二种.

最好是初始化的时候直接赋值string [] sz = new string[]{""1,"2"};

import java.util.Scanner; public class test1 { public static void main(String[] args){ Scanner sc=new Scanner(System.in); int[] a=new int[10]; for(int i=0;i<a.length;i++){ System.out.println("请输入"+a.length+"个数字,当前第"+(i+1)+"个:"

Java创建int数组,将最大值与最小值位置交换输出,代码以及截图如下:import java.util.Arrays; public class Demo { public static void main(String[] args) { int[] num = new int[] { 2, 1, 3, 4, 5 }; int[] temp = new int[num.length];//临时数组 创建是为了

网站地图

All rights reserved Powered by www.gsyw.net

copyright ©right 2010-2021。
www.gsyw.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com