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 常量池
来源: http://www.bubuko.com/infodetail-3651082.html