写在前面
最近准备实战一个小项目的,一直这么学下去感觉会出事,我认真思考过某个大V说过:百分之二十看基础,百分之八十用来实践。这句话很有道理,知识是永远永远也学不完的,而且你不能保证你能一直记住,相反,你要是不经常用的话,所学的东西很快就会忘掉。
我想起了寒假,看C Primer Plus的时候,由于有了上学期的基础,数组和指针之前的都可以轻易接受,看完数组和指针之后,问题开始严峻了起来,到字符串,在到内存和文件输入输出,一章比一章迷,可能是因为环境的缘故...总之后来,每次刚看完书,合上之后,然后就失忆了一般,什么也记不下来。后来接触了前端三件套,我就暂时放弃了这本书。
其实,我们无论看的小说,还是专业书看完整本,能学到30%都算我们赚大发了,我们必须要花大量的时间去实践,这就是实习的前辈们进步飞快的原因,到底有多快,我也不知道,我也没实习过。
好了好了,闲聊的差不多,水水今天学的一丢丢吧。
今日所学
API的使用
1.简介
Application Programming Interface 应用程序编程接口 帮助文档
jdk API :提供了JDK大部分类以及类中的成员介绍。
参考文档:当然是官方文档啦,什么,看不懂???有翻译的。
Object
1.简介
java.lang.Object类所有类的根,所有类都直接或间接的继承了Object类
方法名 | 作用 |
getClass | 获取对象的运行是类的class对象 |
equals | 比较两个对象是否相等 |
hashCode | 获取对象的hashCode值 |
toString | 将对象转换为字符串 |
clone | 克隆对象 |
finalize | 对象被回收时自动调用 |
getClass()
返回对象的运行时类的class对象,表示运行时类,可以认为是字节码文件。
可以通过 .getClass可以获得class对象,运行时类
通过 类名.class 属性可以获取类的class对象
Object类中多个方法都是被native修饰
- 被native修饰的方法,称为本地方法。
- 该方法的方法体由非Java语言实现,主要用来调用本地的底层语言。
- 定义该方法时并不提供方法体,而是使用外部非Java语言实现。