黑马JavaEE基础班day008常用API

API

API(Application Programming Interface) ,应用程序编程接口。

就是预先封装好的,可以直接使用的一些程序。作用是方便我们编程,不需要从0开始写程序。

Scanner

nextLine(),用于接收一整行的所有内容。因为所有内容都会接收,所以当nextLine()方法的前面有Scanner的其他方法,比如nextInt()时,会造成nextLine()接收到的是前面输入留下的回车这个符号,即\r\n。会有冲突,导致nextLine()接收到的内容为空。

next()方法会把空白字符当做是结束符号,比如空格,如果录入"abc def",只能接收到"abc"。

String

除了使用构造方法,可以通过直接赋值的方式创造一个字符串对象。比如 String s = "abc";

通过构造方法创建字符串对象是在堆内存。(因为new会在堆内存申请开辟空间)

直接赋值方式创建对象是在方法区的常量池。

方法区的对象,其值具有唯一性,所以字符串创建后,不会被改变。

字符串底层其实是字符数组

String[] split(String regex),括号中其实为一个正则表达式,后面会学习到。暂时只在括号内传入字符串类型

StringBuilder

是一个可变的字符序列。能够对String做优化。主要针对String在拼接时比较浪费内存空间。

小怪兽陪你复习的第8天!

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180510G264XR00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券