JavaDay05数组

1. 包的作用:防止命名冲突

2. eclipse:bin存放字节码文件(.class)

src存放源文件(.java)

3. 数组: 动态初始化:名字[下标] = 值 (通过人为给定大小)

静态初始化:double[] scores = {10,20.5};通过数据存放的个数确定

     double[] arr = new double[]{100,20.5};

默认初始化:(数组的创建有默认值) int[] a = new int[3]; 不去赋值

4. 数组为引用数据类型

5. 数组的扩容:(1)创建一个新数组(容量比原数组大)

     (2)赋值原数组中的数据到新数组

     (3)将新数组的地址赋给原数组

方法(1)for

(2)Arrays.copyOf()

(3)System.arraycopy()

6. 数组的排序

Arrays.sort()

冒泡排序(两两比较,小的在前)

for(int i = 1;i<a.length;i++){//比较的次数
//比较相邻的两个数
for(int j = 0;j<a.length-1-(i-1);j++){//为什么用-(i-1)?因为在比较的过程中第二次最后一个不需要比较
//a[j] a[j+1]   0<j<length  1<j+1<length+1   j+1<length   j<length-1
if(a[j]>a[j+1]){//当前面的比后面的大,交换两个数
temp = a[j];
a[j] = a[j+1];
a[j+1] = temp;
}
}
}

7. 数组在内存中的存储

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值