数组

数组

1、什么是数组

(1)数组可以看成是多个相同类型数据组合,对这些数据的统一管理。

(2)数组变量属引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量。

(3)数组中的元素可以是任何数据类型,包括基本类型和引用类型。

2、怎么定义一维数组。

(1)一维数组的声明方式:

type var[]; 或 type[] var;

例如:int a1[];  int[] a2;

                     double b[];

                     Person[] p1;     String s1[];

(2)Java语言中声明数组时不能指定其长度(数组中元素的个数),

例如:int a[5];          //非法

(3)数组的赋值:      

方法1: 边声明边赋值

int[ ] score = {89, 79, 76};

int[ ] score = new int[ ]{89, 79, 76};

方法2:动态地从键盘录入信息并赋值

Scanner input = new Scanner(System.in);

for(int i = 0; i < 30; i ++){

                       score[i] = input.nextInt();

}

 

 

3、排序:

(1)冒泡排序;

public static void main(String[] args) {

         int[]a={288,409,163,55,178,93,65,156,369,343,297,341,166,467,284,99,40,75};

                   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]){

                                               intnum=a[j];

                                               a[j]=a[j+1];

                                               a[j+1]=num;

                                     }

                            }

(2)插入排序。

4、Arrays

(1)Sort();

(2)toString();

(3)copyOf();

5、将一个元素插入到一个有序的数组当中

(1)排序

(2)扩容

(3)找位置

(4)位移

(5)赋值

6、扩展数组

         int[]  a={1,2,3};

         int[]  b=Arrays.copyof(a,5);  //把数组a扩展成数组b

         输出结果:b={1,2,3,0,0};

7、二维数组

         以数组为元素的数组,初始化时,应从高维到低维,

8、 Arrays.toString(数组名);  输出数组中的内容;

Arrays.copyOf();  拷贝;

         Arrays.sort(数组名);  自动排序

Math.ceil( );  返回比它大的最小整数;

         Math.floor();  返回比它小的最大整数;

         Math.abs();  返回绝对值;

例:double a=7.8;

         double b=Math.ceil(a);

         System.out.println(b);    //输出结果:8.0

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值