- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
Java程序设计基础初识Java
JavaSE主要内容1
认知过程2记忆?理解?应用?分析?评价?创造——基于美国学者布卢姆提出的人对事物的认知过程
课程教学目标3能按理解描述Java的运行原理、跨平台、可移植等特点。能非常熟练运用Java中的基本数据类型及运算符。能非常熟练运用Java流程控制语句编写程序,分析并解决实际问题。能非常熟练运用Java数组解决实际问题。能区别什么是类、对象,能熟练创建类、对象,从项目需求分析出类的属性、方法并用代码实现。能非常熟练运用字符串API。能熟练运用Java中的四种访问权限及其修饰符。能熟练完成包的创建和使用。能按理解描述面向对象的特性。能区别什么是抽象类、什么是接口,以及它们的使用场景。
初识Java主要内容41.1Java简介1.2Java程序的工作原理(重点、难点)1.3Java开发环境搭建(重点)1.4第一个Java程序(重点)
本章教学目标5能描述Java发展史上的重要里程碑能描述Java的主要特点能区分JavaSE、JavaEE和JavaME这组概念能描述Java源码编译执行的命令及背后的过程能区分JDK、JRE和JVM这组概念能描述Java跨平台的机制和原理能描述Java开发环境的搭建过程,区分JAVA_HOME、PATH、CLASSPATH等环境变量的作用能编写输出简单句子和图形的Java程序,并知晓其基本规则能用注释为程序添加说明知晓基本的编码风格,并在编程中遵循这些风格
Java发展历程61995年5月23日,Sun公司第一次公开发布Java和HotJava浏览器。1996年1月,Sun发布了JDK1.0,它包括了两部分:JRE和JDK。1998年12月,Sun发布了JDK1.2,推出了3个平台:J2SE,J2EE和J2ME。2000年5月,发布J2SE1.3。2002年2月,发布J2SE1.4。2004年9月30日,J2SE1.5发布,成为Java语言发展史上的重要版本。2006年4月,Sun又推出了JavaSE6.0。2011年7月,JDK7.0发布。2014年3月,JDK8.0发布。2017年9月,JDK9.0发布。截止目前的最新版本是JDK15
Java主要特点7Java语言是高级语言Java语言是简单的Java语言是面向对象的Java语言是分布式的Java语言是健壮的Java语言是安全的Java语言是平台无关的Java语言是可移植的Java语言是解释型的Java语言是高性能的Java语言是多线程的Java语言是动态的
Java的体系8JavaSE(JavaStandardEdition)JavaEE(JavaEnterpriseEdition)JavaME(JavaMicroEdition)
从源码到机器码9词汇和语法分析。填写符号表。注释处理。生成字节码文件。
JDK、JRE、JVM是什么10JDK:JavaDevelopmentKitJRE:JavaRuntimeEnvironmentJVM:JavaVirtualMachine
JDK、JRE、JVM是什么11
字节码是什么12Java的字节码是Java虚拟机执行的一种指令格式。
即时编译13JVM可判断某段字节码其是否属于使用频率较高的热点代码。如果是,就会将字节码文件转换出的本地机器码保存,以便下次直接执行机器码文件。这使得Java程序的执行效率得到很大的提高。
Java跨平台原理14在不同的平台上,安装不同的Java虚拟机,这些不同的Java虚拟机屏蔽了各个不同平台的差异,从而使Java程序(字节码文件)具有平台无关性。
垃圾回收机制15垃圾回收机制能自动释放不再使用的内存空间。
Windows平台开发环境搭建16下载JDK。安装JDK。配置环境变量。
蓝桥云课开发环境搭建17下载安装JDK。配置环境变量。
编写第一个程序18新建一个HelloWorld.java文件编写代码
编写第一个程序19编译java源文件运行java程序
HelloWorld详解20文件扩展名为.java。若使用public修饰class,则类名必须和文件名相同,若没有,则可以不同。main方法是程序的入口,写法是固定的。输出语句。
Java中的注释21为什么要写注释。什么是注释。Java中的注释:单行注释多行注释文档注释
编程风络22
集成开发工具23使用集成开发工具的功能:代码编写、错误分析与提示、编译、运行、调试等。常见的集成开发工具:Ecli
您可能关注的文档
- 硬件电路设计与电子工艺基础(第2版) 集成芯片汇总 课件 第2章 八路NPN达林顿晶体管阵列-ULN2803A ---整流二极管-1N400X.pdf
- 硬件电路设计与电子工艺基础(第2版) 集成芯片汇总 课件 第3章 OCL集成功放-TDA2030-- 双电压比较器-LM393.pdf
- 硬件电路设计与电子工艺基础(第2版) 集成芯片汇总 课件 第4章 3线-8线二进制译码器-74hc138 --- 同步加计数器-74hc160、74hc161.pdf
- 硬件电路设计与电子工艺基础(第2版) 集成芯片汇总 课件 第5章 低压差LDO三端固定电压集成稳压器-1117-3.3 ---- 正电压三端固定集成稳压器-lm78XX.pdf
- 《Java 程序设计基础》 课件 第八章-面向对象的基本特征.pptx
- 《Java 程序设计基础》 课件 第九章-抽象类和接口.pptx
- 《Java 程序设计基础》 课件 第六章-类和对象.pptx
- 《Java 程序设计基础》 课件 第四章-方法与数组.pptx
- 《Java 程序设计基础》 课件 第五章-String 字符串.pptx
- 高中政治议题式教学在培养学生国际理解力中的实践研究教学研究课题报告.docx
- 北京工业烘干机工程方案(3篇).docx
- 北京锅炉煤改气工程方案(3篇).docx
- 家庭教育模式对幼儿社交行为的影响研究教学研究课题报告.docx
- 果园物联网技术支持下的农业生产自动化与智能化系统开发与应用教学研究课题报告.docx
- 高中化学校园化学实验竞赛组织与评价教学研究课题报告.docx
- 高中心理咨询服务满意度调查与心理健康教育政策实施效果评价研究与实践教学研究课题报告.docx
- 北京专业工程施工方案(3篇).docx
- 小学劳动教育课程实施中的劳动技能培养与家庭教育研究教学研究课题报告.docx
- 初中物理教学中的互动式学习策略探究教学研究课题报告.docx
- 《财产险理赔流程优化中的科技与保险业风险管理风险评估模型改进》教学研究课题报告.docx
最近下载
- Odrive使用和开发技术资料-Odrive3.6-56V原理图.pdf
- 《伊川县志》(1986~2021)出版发行.docx
- 《新媒体文案写作(微课版)》全套教学课件.pptx
- 护理诊断及护理措施128条护理诊断护理措施 .pdf VIP
- 《生产经营单位应急能力评估规范》.pdf
- 临床微生物学检验理论课:16放线菌属、诺卡菌属、分枝杆菌属检验.pptx
- 医用粘胶相关皮肤损伤MARSI-★.pptx VIP
- 大学毕设论文__汽车雨刮器的设计与动力学分析.doc
- 2023年ABBVD4真空断路器安装手册配CL操动机构及EP固封极柱.pdf
- 3.2.2 共价晶体 (课件)高二化学(人教版2019选择性必修2).pptx
文档评论(0)