学习笔记-JAVA第三天

@Fcy

一维数组

1.数组声明(为了方便以下都以整型数组为例)
两种方式:
int [] 数组名;
int 数组名 [];
2.数组创建
数组名 =new int [length];
3.数组初始化
int[] 数组名 ={元素}; //不需要定义数组长度
4.声明并创建数组
int[] 数组名 =new int[length];

数组的应用
索引数组中的元素

遍历整个数组

for (int i=0;i<a.length;i++){
           System.out.print(a[i]+"  ");
        }

增强型循环遍历

for (int n:a){
            System.out.print(n+"  ");
        }

冒泡排序法

冒泡排序法原理:通过不断的比较相邻两位数的大小,并置换,最后排序成功。
下面是我写的一个小Demo冒泡排序实现从大到小的排序:

package com.fcy.array;

public class SortDemo {
    public static void main(String[] args) {
        //冒泡排序
        int[] a={20,12,51,32,34,91,17};
        System.out.println("排序前的数组:");
        //增强型循环遍历数组
        for(int n:a){
            System.out.print(n+"  ");
        }
        //交换中间值
        int temp;
        for(int i=0;i<a.length-1;i++){
            //内重循环控制排序
            for (int j=0;j<a.length-i-1;j++){
                if(a[j]<a[j+1]){
                    temp =a[j];
                    a[j] =a[j+1];
                    a[j+1] =temp;
                }
            }
        }
        System.out.println();
        System.out.println("冒泡排序过后的数组");
        for(int n:a){
            System.out.print(n+"  ");
        }
    }
}

二维数组
三种声明方式:
int [ ][ ] 数组名;
char 数组名 [ ][ ];
double[] 数组名 [ ];
创建方式:
//创建一个6行6列的float数组
float [ ][ ] 数组名 =new float[6][6];
创建一个6行的char数组,每列可以不同
char [ ][ ] a =new char[6][ ];
a[1] =new char[2];
a[2] =new char[3];
a[3] =new char[4];
a[4] =new char[5];
a[5] =new char[6];
a[6] =new char[7];
创建数组时一定要定义好行数,列数可以不用定义。可以为每行定义不同的列数。
二维数组可以从横向看成很多个一维数组。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值