亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

java基礎復習----數組

標簽:
Java

数组
概念:相同类型的数据按顺序组成的一种引用数组类型

一维数组
声明
数据类型[] 数组名; int[] myIntArray; char[] ch; String[] s;
数据类型 数组名[]; int myIntArray[];

创建
语法格式1:先声明后创建
数据类型[] 数组名;
数组名=new 数据类型[数组长度];

Int[] arr;
Arr=new iny[10];

语法格式2:先声明同时创建
数据类型[] 数组名=new 数据类型[数组长度];

Int[] arr=new iny[10];

//注意:数组长度必须被指定

数组在内存中的存储
图片描述
局部变量和数组的默认值问题:
数组本身是对象,有默认值;

初始化
Int[] arr={1,2,3,4,5,6};
数组的长度就是初始化时给出数组元素的个数。

元素的引用
数据名[下标]; 注意:下标从0开始

图片描述

长度
属性length表示数组的长度 如a.length;

演示:
//声明一个数组
int [] intArray;
//声明一个字符串数组
String[] strArray;
//创建数组
intArray=new int[5];
strArray=new String[10];

    //声明数组的同事进行创建
    int[] intArray1=new int[5];
    float[] flArray=new float[10];

    //初始化数组
    char[] chArray={'a','b','c'};
    //输出数组的值
    System.out.println(chArray.length);
    System.out.println(intArray[1]);
    System.out.println(strArray[4]);
    System.out.println(flArray[flArray.length-1]);

    //循环为整型数组赋值
    for (int i = 0; i < intArray.length; i++) {
        intArray[i]=i;
    }

案例1:
求数组元素的累加和:
int[] intArray={1,2,3,4,5,6};
//定义总数
int value=0;
for (int i = 0; i < intArray.length; i++) {
value=value+intArray[i];
}
System.out.println(value);

求数组的最大值:
int[] intArray={1,2,3,4,5,6};
int max=intArray[0];
for (int i = 1; i < intArray.length; i++) {
if(max<intArray[i]){
max=intArray[i];
}
}
System.out.println(max);

案例3 //交换两个常量的值
int a=3;
int b=4;
int temp;

    temp=a;
    a=b;
    b=temp;

增强型for循环
int[] intArray={1,2,3,4,5,6};
for (int i : intArray) {
System.out.println(i);
}

冒泡排序:
对一组整数按照从小到大进行排序;
//冒泡排序,按照从小到大进行排序
int[] intArray={32,213,52,123,644,22,11};

    int temp;
    //根据数组长度执行次数
    for (int i = 0; i < intArray.length-1; i++) {

        //每次执行的具体操作,(每次-i是因为,最后一个值在执行前面之后已经是最大)
        for (int j = 0; j < intArray.length-i-1; j++) {

            if(intArray[j]<intArray[j+1]){
                temp=intArray[j];
                intArray[j]=intArray[j+1];
                intArray[j+1]=temp;
            }
        }

    }

    for (int i : intArray) {
        System.out.println(i);
    }
點擊查看更多內容
3人點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
JAVA開發工程師
手記
粉絲
57
獲贊與收藏
293

關注作者,訂閱最新文章

閱讀免費教程

感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消