数组1
来源:互联网 发布:什么网游有mac版 编辑:程序博客网 时间:2024/05/17 15:36
数组是多个相同类型数据的组合,实现对这些数据的统一管理
数组中的元素可以是任何数据类型,包括基本数据类型和引用数据类型
数组属引用类型,数组型数据是对象(object),数组中的每个元素相当于该对象的成员变量
public class TestArray1 { public static void main(String[] args) {// 引用数据类型的数组--》默认初始化值为null String[] str = new String[4]; str[0]="10";// str[1]="20"; str[2]="22"; str[3]="15"; for(int i=0;i<str.length; i++){ System.out.println(str[i]); }// 1.byte short int long 默认为0 int[] scores =new int[5]; scores[0]=12; scores[1]=13; scores[2]=23;// scores[3]=25; scores[4]=32; for(int i=0;i<scores.length;i++){ System.out.println(scores[i]); } byte[] scores1 =new byte[5]; scores1[0]=12; scores1[1]=13; scores1[2]=23;// scores1[3]=25; scores1[4]=32; for(int i=0;i<scores1.length;i++){ System.out.println(scores1[i]); }// 2.float double 0.0 System.out.println(); float[] f=new float[3]; f[0]=2.5F; for(int i=0;i<f.length;i++){ System.out.println(f[i]); }// 3.char -->" " System.out.println(); char[] ch= new char[4]; ch[0]=26; ch[1]=0; for(int i=0;i<ch.length;i++){ System.out.println(ch[i]); }// 4.boolean-->false System.out.println(); boolean[] b= new boolean[2]; for(int i=0;i<b.length;i++){ System.out.println(b[i]); } } }
public class TestArray2 { public static void main(String[] args) { int[] scores = new int[7]; int[][] scores1; scores1 = new int[][] { { 1, 2, 3, 4 }, { 1, 2, 3 }, { 6, 7, 8 } };// 静态初始化 String[][] names; names = new String[5][3];// 动态初始化1 names = new String[3][]; names[0] = new String[5]; names[1] = new String[4]; names[2] = new String[7];// 动态初始化2 int[][] i = new int[3][2]; i[1][0] = 78; i[2][1] = 99; System.out.println(i.length); System.out.println(i[1].length); System.out.println(names.length); System.out.println(names[0].length); System.out.println(); for (int a = 0; a < scores1.length; a++) { for (int b = 0; b < scores1[a].length; b++) { System.out.print(scores1[a][b] + " "); } System.out.println(); } }}
public class TestArray3 { public static void main(String[] args) { int[] arr = new int[]{12,56,4,-8,9,-32,-9,0,3,-26}; //最大值 int max =arr[0]; for(int i=0;i<arr.length;i++){ if(max<arr[i]){ max=arr[i]; } } System.out.println("数组的最大值为: " + max); //最小值 int min =arr[0]; for(int i=0;i<arr.length;i++){ if(min>arr[i]){ min=arr[i]; } } System.out.println("数组的最小值为: " + min); //求和 int sum=0; for(int i=0;i<arr.length;i++){ sum += arr[i]; } System.out.println("数组的和为: " + sum); //求平均数 int avg=0; avg = sum/arr.length; System.out.println("数组的平均数为: " + avg); //复制 int[] arr1 =new int [arr.length]; for(int i=0;i<arr1.length;i++){ arr1[i] =arr[i]; } //翻转// for(int i=0;i<arr.length/2;i++){// int temp =arr[i];// arr[i] = arr[arr.length-1-i];// arr[arr.length-1-i] =temp;// // } for(int x=0,y=arr.length-1;x<y;x++,y--){ int temp =arr[x]; arr[x] =arr[y]; arr[y] =temp; } //遍历 for(int i=0;i<arr.length;i++){ System.out.print(arr[i]+"\t"); } }}
0 0
- 数组(1)
- 数组1
- 数组1
- 数组1
- 数组1
- 数组1
- 数组1
- 数组1
- 数组1
- 数组1
- 1、数组
- 数组1
- 数组(1)
- 数组1
- 数组1
- 【数组1】-二维数组查找
- NumPy数组(1、数组初探)
- NumPy数组(1、数组初探)
- IS LCS n^2和nlogn解法 以及LCIS
- 队列在Android中是使用
- iOS开发 ☞ 常用终端命令
- 设计模式 之 单例模式 (C++ 懒汉经典实现 & DCL实现 & 饿汉经典实现)
- 基于安卓5.0 material design仿ios界面简单计算器
- 数组1
- Spark中的矩阵乘法源码分析
- Java获取当前进程ID以及所有Java进程的进程ID
- 牛客网 算法第一题 二叉树按层次打印问题
- document.body 和 document.documentElement 的区别
- NetLoader开发文档一类轻松解决网络请求
- 大数的乘法
- HDU 5560 5561 5562 5563 (Bestcoder#77 div2 A B C D)
- MINA数据延迟的问题,是我错了!