数组,缺省,排序算法

本文详细介绍了Java中的数组,包括声明、创建、赋值、遍历等基本操作,并给出了输入10个数求和、平均值、最大值、最小值的示例。此外,还探讨了数组的默认值,以及冒泡排序、选择排序和插入排序三种排序算法的实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

数组

数组是一种引用数据类型,是用来保存一组数据的容器,也是一种存储数据的数据结构。

要求一组数据中的数据类型相同

数组中的数据可以是任何类型,包括数组,类,接口等引用数据类型

一、使用数组:

1.声明数组,如 int[ ]=name;放置在栈中

2.创建对象 name=new int[5]; 使用new在堆中开辟空间,创建了一个长为5的数组对象,用于存储内容,其内存首地址存放在栈中,即让name这个引用指向数组;

3.赋值:name[0]=1;通过索引找到对应的地址空间存放数据

4.使用数据元素,通过数组下标,如:System.out.println(name[2]),表示输出name数组中第3个值(下标从0开始)。

5.遍历,通过for循环遍历

6.简写

7.多维数组:java中其实只要一维数组,二维数组原理就是将一维数组作为另一个一维数组的元素,多维一样。

public class ArrayPractice01 {
   
    public static void main(String[] args) {
   
        String[] names;
        names=new String[3];
        names[0]="hello";
        names[1]="你好";
        names[2]="you too";

        System.out.println(names[1]);

        for (int i = 0; i <names.length ; i++) {
   
            System.out.println(names[i]);
        }
    }
}
数组小练习:
1.输入10个数,求和,平均值,最大值,最小值
import java.util.Scanner;
public class ArrayPractice02 {
   
    public static void main(String[] args) {
   
        Scanner s=new Scanner(System.in);
        int[] a=new int[10];
        //依次向数组中输入值
        for (int i=0; i<10;i++){
   
            a[i]=s
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值