Java基础知识(三)

数组

1.声明数组

int []a;或者int a[];

2.创建数组

a = new double[5];

3.静态初始化数组

double []a = new double[5]{1,2,3};
简写:double[] a = {1,2,3};

4.数组的复制

使用java.util.Arrays类中的copyOf()是将一个数组中的全部元素复制到另一个数组,而copyOfRange()方法是将一个数组的部分元素复制到另一个数组

首先是copyOf()方法:
格式:

int []newArray = Arrays.copyOf(原来的数组名,新的数组的长度);

举例:
int[] numbers = {3,7,9};
int[] newArray = Arrays.copyOf(numbers,4);//创建了一个包含4个元素的数组,并将numbers的内容复制到它的前三个元素中

然后是copyOfRange()方法:
格式:

int []newArray = Arrays.copyOfRange(原来的数组名,起始下标,结束下标);

一定注意包头不包尾
举例:
char []letter = {'a','b','c','d','e','f','g'};
letter = Arrays.copyOfRange(letter,1,5); //letter数组长度变为4,其中包含b、c、d、e四个元素

5.元素的查找

使用Array.binarySearch()方法进行元素的查找,但是使用binarySearch()方法前,数组必须已经排序

6.数组的比较

  • 使用Arrays.equals()方法来比较两个数组是否相等,要求数据类型和元素个数都要相等
  • 而a == b比较的是两个数组的首地址是否相等

增强for循环

格式:for(int i:a){ }

字符串类

1. 字符串基本操作

  • public int length() //返回字符串的长度
  • public String subString(int beginIndex,int endIndex) //包头不包尾
  • public String substring(int beginIndex) //从字符串的下标beginIndex开始到结束,产生一个子字符串
  • public String concat(String str) //将原字符串与str字符串连接起来,产生一个新的字符串
  • public String replace(char oldChar,char newChar) //将字符串中的所有oldChar字符变为newChar字符,返回一个新的字符串
  • public char charAt(int index) //返回字符串中指定位置的字符
  • public String trim() //去掉了前后空白字符的字符串对象

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值