JavaSe第7次笔记

1. C语言里面,NULL是0地址。Java中null和0地址没关系。

2.数组可以做方法的返回值。

3.可以使用变量作为数组的个数开辟空间。

4.断言assert,需要设置。

5.排序:Arrays. sort(array);

6.查找:

int index = Arrays. binarySearch(array, x);

7.数组拷贝:

int[] ret = Arrays. copyOf(array, array.length);

8.数组扩容n倍:

int[] ret = Arrays. copyOf(array, array.length * n);

9.拷贝数组的一段:将下标1-3的元素拷贝。

法1:

int[] ret =Arrays. copyOfRange(array, 1, 3);

法2:

System. arraycopy(array, 1, copy, 0, 3);

其中array是原数组,copy是新数组,1是要拷贝的起始下标,0是新数组的起始下标,3是拷贝个数。

10. native:本地方法,基本上都是c/c++实现的,速度快。

11.打印二维数组:

法2:

for (int[] tmp : array) {

    for(int x : tmp) {

        sout(x);

    }

}

法2:

sout(Arrays.deepToString(array));

12. C语言定义二维数组:

int arr[][2];

Java定义二维数组:

int[][] array = int[2][];

13.数组填充:Arrays.fill(array, 3, 6, 50);

3和6是起始和结束下标,50是值。

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

数九天有一个秘密

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值