- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一课
一、java 语言简介:
是由 sun 公司推出的新一代的纯面向对象的网络编程语言, 1995 年问世的。
二、java 语言的特性:
1、简单的:
{
keep it simple and stupid( 保持它的简单性和可操作性 )
以人类正常的思维模式思考问题。
java 是由 c++语言发展而来。
java 提供了非常丰富的内置资源库( API)
}
2 、安全的:健壮性
{
1、java 中没有指针(指针,是一项能直接指向内存地址的)
2、java 会内存释放 -- GC机制(垃圾回收器,自动释放)
3、预检索程序错误 -- 在程序执行前,会检查程序是否有语法错误,有则不会允许执行。
4、异常处理机制 --
}
3 、可伸缩的:
{
1、平台:把软件的语言,翻译成硬件所能识别的语言,即程序运行的硬件和软件的环境。
2、java SE--java标准版(实现桌面应用程序)
3、java EE--j2EE企业级版本
4、java ME--java 微型版本(嵌入式开发)
}
4 、跨平台的:
{
}
5 、面向对象的:
{
1、现实世界是什么样子的:(山川、河流、动物、植物。。。。分类组成的)
现实世界就是对所有的事物进行分类,分类就代表一个群体。
分类就是将具有相同特征和行为的事物进行概括。
每个分类下面都有无数的个体,在 java 语言中,和现实世界是一样的,也是要先分类再去实现分类下的个体
(java 中将个体称为:对象)
根据:特征(属性)、行为划分的
2、java 语言中,类和对象的关系:
java 语言中将现实世界中表示群体的分类称之为类,而是将群体下面的每一个个体称之为对象;
具有相同属性和行为的对象的集合抽象为类或称之为类型
对象是类的一个具体的实例,展示了类的不同属性和行为
实例化:就是将抽象的类转化成具体的个体的过程
3、如何用 java 语言去描述类:
java 语言中类的描述分为两部分: 1、要描述他的属性(特征、静态属性)
、要描述的是行为(动态属性、方法)2
语法格式:
class class_name{静态属性;动态属性; }
类类名类体
静态属性:相当于字段
动态属性:用方法描述
}
主控制类:
1 / 10
1、声明对象并对对象进行实例化对象
类型名对象名 =new 类型名 () // 声明部分
2 、使用对象,即向实体类发送消息。
对象名 .属性名 =属性值 字符串用 数值不用
对象名 .方法名 ()
第二课
跨平台性:
* 一、 java 如何实现跨平台的?
1、平台:把软件的语言翻译成硬件所能识别的语言,即程序运行的软件或硬件环境。
java 之所以能够实现跨平台性,是因为 java 有属于自己的平台,不直接与操作系统或硬件环境交流。
java 平台系统由两部分组成:
1、java 开发工具包; 2、java 运行的软环境( java 虚拟机 --JVMjava virtual machine )
API:是一些已编写好的程序的集合,他提供 java 面对程序员的接口。
接口:很多内置资源中,有一个数据包存储对市面上已经存在的各种操作系统进行解读。
java 虚拟机:( JVM)就是一个小型的计算机,也可称为 java 的解释器。作用:是翻译、解释 java 的语
言,只认识字节码文件( .class文件)。
java 实现跨平台的原理:
.java 是程序员所能够识别的代码,通过编译器转换成解释器所能够识别的 .class 字节码文件,解释器
将 .class 字节码文件转换成目标机器代码文件,以上就是 java 实现跨平台的原理。
*面向对象和面向过程两者之间的区别:
1、面向过程:是分析出解决问题所需要的步骤,然后用方法把
您可能关注的文档
- 2018年新护士培训计划.pdf
- 2018年最新(全部)-食品安全管理制度(食品经营许可证-餐饮).pdf
- 2018年最新现行建筑工程标准、规范、规程一览表.pdf
- 2018年最新版!企业所得税、增值税、消费税的税率征收率扣除率表!.pdf
- 2018年最新财务报表.pdf
- 2018年注册会计师-会计资料.pdf
- 2018年电大高级财务会计形考任务答案全1-4.pdf
- 2018年第九期中央企业班组长岗位管理能力资格认证岗位必修非财务人员的财务管理自测试题及答案.pdf
- 2018年经济法基础押题卷(一).pdf
- 2018年绩运营效考核激励方案.pdf
- 2025年老年康复机器人产品功能与用户体验研究报告.docx
- 2025年初中生物生物进化结果卷.docx
- 2025年航空旅游考题大全及答案.doc
- 2026-2031年中国定制软件开发行业市场现状供需分析及投资评估规划分析研究报告.docx
- 2025年智能巡检机器人在港口起重机巡检报告风险评估报告.docx
- 医用胶体敷料.pptx
- 2025年老年服饰行业适老化服装设计品牌差异化策略报告.docx
- 2025年智能护理床市场细分与2025年目标用户报告.docx
- 《2025年睡眠产品消费行为:智能助眠设备社群推广策略研究》.docx
- 《NOA功能落地智能驾驶数据标注2025年市场规模及兼职需求》.docx
原创力文档


文档评论(0)