- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1 API的概述
(1应用程序编程接口。
(2就是JDK提供给我们的一些提高编程效率的java类。
2 Object类
(1Object是类层次结构的根类,所有的类都直接或者间接的继承自Object类。
(2Object类的构造方法有一个,并且是无参构造
这其实就是理解当时我们说过,子类构造方法默认访问父类的构造是无参构造
(3要掌握的方法:
A:toString(
返回对象的字符串表示,默认是由类的全路径+@+哈希值的十六进制表示。
这个表示其实是没有意义的,一般子类都会重写该方法。
如何重写呢?过程我也讲解过了,基本上就是要求信息简单明了。
但是最终还是自动生成。
B:equals(
比较两个对象是否相同。默认情况下,比较的是地址值是否相同。
而比较地址值是没有意义的,所以,一般子类也会重写该方法。
重写过程,我也详细的讲解和分析了。
但是最终还是自动生成。
(4要了解的方法:
A:hashCode( 返回对象的哈希值。不是实际地址值,可以理解为地址值。
B:getClass( 返回对象的字节码文件对象,反射中我们会详细讲解
C:finalize( 用于垃圾回收,在不确定的时间
D:clone( 可以实现对象的克隆,包括成员变量的数据复制,但是它和两个引用指向同一个对象是有区别的。
(5两个注意问题;
A:直接输出一个对象名称,其实默认调用了该对象的toString(方法。
B:面试题
==和equals(的区别?
A:==
基本类型:比较的是值是否相同
引用类型:比较的是地址值是否相同
B:equals(
只能比较引用类型。默认情况下,比较的是地址值是否相同。
但是,我们可以根据自己的需要重写该方法。
3 API概述
常用类
?Object类/Scanner类
?String类/StringBuffer类/StringBuilder类
?数组高级和Arrays类
?基本类型包装类(Integer,Character
?正则表达式(Pattern,Matcher
?Math类/Random类/System类
?BigInteger类/BigDecimal类
Date类/DateFormat类/Calendar类
●API(Application Programming Interface
?应用程序编程接口
?编写一个机器人程序去控制机器人踢足球,程序就需要向机器人发出向前跑、向后跑、射门、抢球等各种命令,没有编过程序的人很难想象这
样的程序如何编写。但是对于有经验的开发人员来说,知道机器人厂商
一定会提供一些用于控制机器人的Java类,这些类中定义好了操作机
器人各种动作的方法。其实,这些Java类就是机器人厂商提供给应用
程序编程的接口,大家把这些类称为Xxx Robot API。本章涉及的Java
API指的就是JDK中提供的各种功能的Java类。
●Java API就是Java提供给我们使用的类,这些类将底层的实现封装了起来,我
们不需要关心这些类是如何实现的,只需要学习这些类如何使用。
●我们可以通过查帮助文档来了解Java提供的API如何使用
4 学习汉语和学习编程的异同点
●相同点
?基本语法
?大量成语
?写文章的手法和技巧
●不同点
?学习汉语必须先学后用
?学习编程可以现用现学
●学习编程和学习汉语的异同点:
●A:学好汉语,首先必须掌握汉语的语法,学好编程,也必须先学习编程语言的
基本语法,我们前面讲解的就可以认为的Java的编程语法。
●B:学好汉语,还要掌握大量的成语,虽然不是要把所有的成语都掌握,但至少
掌握的越过,描述事物时用词就会越恰当,越准确,越快捷,
●文章也会写的越流畅。同理,学习编程语言掌握了大量的API,就像掌握的了
大量的成语一样,可以让我们在处理某些问题时会轻而易举,
●同时,我们还能够从这些API中学到大师们组织Java类的方法,划分类的技巧。
●C:学好汉语,除了要掌握语法和成语外,还应该学会写文章的技巧和手法,比
如说议论文该怎么写(风头论点明确,猪肚论据充分,豹尾论尾有力,才能写
出好的文章。同理,学习编程,也需要掌握分析和解决问题的手法,养成良好
的编程风格和习惯,体会出编程的感觉。学习汉语,我们可以从大量的唐诗宋
词和现代散文中去体会写文章的技巧,同时听取老师的讲解和分析。同样,学
习编程,也要听取有经验的程序的分析和讲解,并从别人的优秀的程序中去找
感觉和经验。
●
●当然了,他们还是有一些区别的。
●最大的区别及时,学习汉语是,好多东西必须先记住了,用的时候,才能有。
有句成员不是说:书到用时方恨少吗。
●但是,学习编程了,就不用这样了,可以用的时候,临时获取,现学现用,当
然这是指我们有了一定的编程感觉和经验后了。
●
●如何算学会呢?
●很多人都认为我把老师
1亿VIP精品文档
相关文档
最近下载
- 2、电力调度通用数据对象结构化设计(第二部分)-元数据.doc
- NDS3107-Tuner输入复用器 说明书.pdf VIP
- 2023年江苏省高中信息技术青年教师教学基本功大赛试卷.docx
- 2024年人教版小学语文四年级下册第五单元测试卷(含答案)【可编辑打印】.pptx
- 2024届吉林省长春市语文八年级第二学期期末联考试题含解析.doc
- 新版三体系内审检查表全套最新版.docx
- 人教版数学三年级下册《小数的大小比较》说课稿(附反思、板书)课件.pptx
- 2024年小学生航空航天知识竞赛题库附答案 (共130题).docx
- 2023年中考数学真题分项汇编(全国通用):专题18 矩形菱形正方形(共20道)(解析版).docx VIP
- GB_T 275-2015滚动轴承 配合.docx VIP
文档评论(0)