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天!
领取专属 10元无门槛券
私享最新 技术干货