Java基础——Java API、String类

一、什么是API

API全名:Application Programming Interface,API是应用程序编程接口,指一些预先定义好的类。

例如:我们想要一台电脑,并不需要自己生产每个零件,只要从各个厂商买到组装电脑的零件就可以,然后根据说明书学会使用,将零件安装在一起就得到了电脑。电脑就像是我们要的程序,而零件就是API,说明书就是帮助文档。

二、Java API

    Java API就是Sun公司提供给我们使用的类,这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用。

    我们可以通过查帮助文档来了解Java提供的API如何使用

三、Java中常用API

1、String类

对字符串进行操作通常我们使用String类,相关的还有StringBuffer和StringBuilder

2、集合类

集合是一种容器,用来存取对象(Collection、Map)

3、包装类

Java定义了一组包装类对基本数据类型进行了包装(Integer、Double、Boolean)

4、时间类

Java定义了一些类方便用户对时间、日期进行处理(Date、Calendar)  

5、系统类

Java定义了一些类针对系统进行操作(System、Runtime)   

6、IO流

Java定义了一些类对数据传输进行了封装(输入输出流、File文件对象)

7、Socket

Java定义了一些类方便用户进行网络编程(Socket、DatagramSocket)

四、String对象的存储

  从以下几个方面理解:

   1、字符串是常量,一旦创建不能被修改。

   2、字符串在程序中经常使用,虚拟机会将其缓存在String池中。

  3、了解 String s = “abc” 和 String s = new String(“abc”) 的区别。

五、String类的构造函数

1String(byte[] bytes)

通过指定字节数组构建字符串。

2String(byte[] bytes, int offset, int length)

通过指定字节数组、数组元素偏移量和元素个数构建字符串。

3、String(byte[] bytes, String charsetName)

通过指定字节数组和指定码表构建字符串。

4、String(byte[] bytes, int offset, int length, String charsetName)

通过指定字节数组、数组元素偏移量、元素个数和指定码表构建字符串。

5、String(char[] value)

通过指定字符数组构建字符串。

6、String(char[] value, int offset, int count)

通过指定字符数组、数组元素偏移量和元素个数构建字符串。

7、String(StringBuffer buffer)

通过指定StringBuffer构建字符串。

8、String(StringBuilder builder)

通过指定StringBuffer构建字符串。

六、String类的常用方法

1、char charAt(int index)

查找指定位置的字符

2、int indexOf(String str)

判断字符串出现的位置

3、int compareTo(String anotherString)

按字典顺序比较两个字符串

4、String substring(int beginIndex, int endIndex)

截取子字符串

5、String[] split(String regex)

字符分割

6String replace(CharSequence target, CharSequence replacement)

替换字符串

7、String trim()

去掉字符串前后空白

总结:把之前的笔记整理下来,又温习了一遍,对于知识结构更清晰了。加油!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值