API:Application Programming Interface 应用程序接口
它是java庞大的库、是已经写好的类、方法。
java的接口和API的区别
Java接口中的方法是抽象方法,而API中的方法却是可以直接调用的。
这里说的接口有两种层面的意思:
一个面向用户,一个面向开发
1.具体的编程语言中的接口,比如:java中的接口 interface ,这个interface(接口)就是单纯指的这个interface的类是一个接口类型的类,有自己的规则,比如只能定义抽象方法什么的。
2.API接口:这个接口就是从程序上,从软件的使用层面来讲。比如任何一个web项目中,你的每一个功能的请求都是一个接口,比如:添加一个学生信息的功能就是一个用来操作数据的接口。
我们在做前后端分离的时候,前端调用后端的接口也就是API,他只需要知道调用什么接口,需要哪些参数,哪些参数必填,哪些参数有限制就可以了,他不需要知道这个接口在后端是怎么运行的,是怎么实现的。
String类
全称:java.lang.String
要点:
1.String类是用final修饰的,不能不继承。目的就是String类太常用了,防止滥用继承消耗系统性能。
2.内部其实是用char[]类型来保存的。
3.java字符串在内存中采用Unicode编码方式,任何一个字符对应两个字节的定长编码。
4.String是不可变对象。 平常我们在对字符串进行拼接或改变的时候,实际上是在堆内存中重新创建了一个对象,然后将原先的引用变量指向这个新创建的对象(也就是说字符串创建的对象是不可变的,字符串引用可以重新赋值。)
String常量池