资讯专栏INFORMATION COLUMN

JAVA学习之路 (二) 数组

seal_de / 981人阅读

摘要:数组声明一个数组数据类型数组名数据类型数组名分配空间数组名数据类型数组长度长度为的整数数组合并为一起赋值另一种创建数组的方法定义一个数组,保存五名学生的成绩等价于输出数组中的第二个成绩数组中的第个成绩为遍历数组定义一个长度为的字符串数组,并

数组 声明一个数组

数据类型[ ] 数组名;
数据类型 数组名[ ]

int scores [];
int [] scores;

分配空间

数组名 = new 数据类型 [ 数组长度 ];

int scores [];

scores = new int[5]; // 长度为5的整数数组
int [] scores = new int[5]; // 合并为一起
赋值
scores[0] = 20;
scores[1] = 40;
另一种创建数组的方法
// 定义一个数组,保存五名学生的成绩
int[] scores = { 78, 93, 97, 84, 63 };
// 等价于
int [] scores = new int[]{ 78, 93, 97, 84, 63 };


// 输出数组中的第二个成绩
System.out.println("数组中的第2个成绩为:" + scores[1]);

遍历数组
// 定义一个长度为 3 的字符串数组,并赋值初始值
String[] hobbys = { "sports", "game", "movie" };
System.out.println("循环输出数组中元素的值:");
        
// 使用循环遍历数组中的元素
        
for(int i =0; i

实例1

package max_min;

/**
 * 
 * @author zjj
 * 求数组中最大最小值、以及平均值
 */
public class max_min {
    public static void main(String [] args) {
        int nums [] = {12,34,23,45,65,76};
        int min = nums[0];
        int max = nums[0];
        double sum = 0;
        double avg = 0;
        
        for(int i =0; i< nums.length; i++) {
            if(nums[0] > max) {
                max = nums[i];
            } 
            if(nums[0] < min) {
                min = nums[i];
            }
            
            sum+=nums[i];
        }
        avg = sum / nums.length;
        
        System.out.println("数组中的最大值:" + max);
        System.out.println("数组中的最小值:" + min);
        System.out.println("数组中的平均值:" + avg);
    }
}
使用 Arrays 类操作 Java 中的数组

Arrays 类是 Java 中提供的一个工具类,在 java.util 包中。该类中包含了一些方法用来直接操作数组

排序

Array.sort(数组名)

package Array_class;
import java.util.Arrays; // 引入工具类

public class Array_class {
    public static void main(String [] args) {
        int [] scores = {78,34,56,23,87};
        Arrays.sort(scores); // 使用Arrays类中的sort方法来排序(升序)
        
        System.out.println("转换为字符串为"+ Arrays.toString(scores)); // 将数组转换为字符串
        
        for(int i =0; i < scores.length; i++) {
            System.out.println(scores[i]);
        }
    }
    
}
使用 foreach 操作数组
package Array_class;
import java.util.Arrays; // 引入工具类

public class Array_class {
    public static void main(String [] args) {
        int [] scores = {78,34,56,23,87};
        Arrays.sort(scores); // 使用Arrays类中的sort方法来排序(升序)
        
        System.out.println("转换为字符串为"+ Arrays.toString(scores)); // 将数组转换为字符串
        
        // for循环遍历
        for(int i =0; i < scores.length; i++) {
            System.out.println(scores[i]);
        }
        
        // foreach遍历
        for ( int score: scores ) {
            System.out.println(score);
        }
    }
    
}
二维数组
public class HelloWorld {
    public static void main(String[] args) {
        
        // 定义两行三列的二维数组并赋值
        String [][]  names={{"tom","jack","mike"},{"zhangsan","lisi","wangwu"}};
                 
        // 通过二重循环输出二维数组中元素的值
        for (int i = 0; i <  names.length   ; i++) {
            for (int j = 0; j < names[i].length; j++) {
                System.out.println(names[i][j]);
            }
            System.out.println("
");
        }
    }
}
1、 声明数组并分配空间

2、 赋值

也可以在声明数组的同时为其赋值

3、 处理数组

4. 创建不规则的二维数组

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/76684.html

相关文章

  • JAVA学习之路 (七)异常

    摘要:阻止当前方法或作用域的,称为异常。一非检查异常和,以及她们的子类。强制要求对这类异常做预备处理使用或者。这样的异常一般是由程序的运行环境导致的。后跟的是异常对象,或者异常对象的引用。 异常 什么是异常 相异与常态,和正常情况下不一致,有错误出现。 阻止当前方法或作用域的,称为异常。 异常分类 showImg(https://segmentfault.com/img/bVbfpnY?w=...

    Nekron 评论0 收藏0
  • 【全栈之路JAVA基础课程_数据类型和垃圾回收机制(20190611v1.0)

    摘要:,用于调用垃圾收集器,在调用时,垃圾收集器将运行以回收未使用的内存空间。然而调用附带一个免责声明,无法保证对垃圾收集器的调用。所以并不能说是完美主动进行了垃圾回收。 欢迎进入JAVA基础课程 博客地址:https://blog.csdn.net/houjiyu...本系列文章将主要针对JAVA一些基础知识点进行讲解,为平时归纳所总结,不管是刚接触JAVA开发菜鸟还是业界资深人士,都希...

    big_cat 评论0 收藏0
  • 算法学习之路,排序之快速排序(Java实现)

    摘要:接下来我来说明快速排序的思路以及实现的代码。快速排序思路首先是定义一个变量,把数组的第一个元素的值赋给,然后定义两个变量指向数组的第一个元素和最后一个元素。 今天突然想写个排序,以前写过,然后写了之后一直出错,然后自己百度了一下,看了别人写的方法,自己也尝试着写了一个。接下来我来说明快速排序的思路以及实现的代码。 快速排序思路:首先是定义一个变量key,把数组的第一个元素的值赋给key...

    charles_paul 评论0 收藏0
  • JAVA学习之路 (十)集合

    摘要:集合中的集合是一种工具类,就像是容器,存储任意数量的具有共同属性的对象集合的作用在类的内部,对数据进行组织简单而快速的搜索大量数目的条目有的集合接口,提供了一系列排列有序的元素,并且可以在序列中进行快速的插入和删除有些集合接口,提供了映射关 集合 java中的集合: 是一种工具类,就像是容器,存储任意数量的具有共同属性的对象 集合的作用 1. 在类的内部,对数据进行组织 2. 简单而快...

    sutaking 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<