版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
初识Java单元一Java概述Java程序运行机制Java程序开发Java注释目录CONTENTS12341.1Java概述
Java是一种面向对象的高级编程语言,自从诞生以来,Java在TIOBE编程语言排行中名列前茅,受到了全球开发者的喜爱,全球有着超过510亿台设备安装有Java虚拟机。在全球移动互联网和大数据的产业背景下,Java编写的程序具有良好可伸缩性和数据处理能力,许多应用程序已经开始从其他编程语言转移到Java。与其他计算机编程语言(例如C,C++,PHP,Python等)相比,Java是迄今为止最受欢迎的语言1.1.1Java的发展史Java语言诞生Sun发布Java2标准版(J2SE)企业版(J2EE)微缩版(J2ME)Sun发布J2SE1.3Sun发布J2SE1.5Sun发布J2SE1.4Sun发布JavaSE6199519982000200220042005Sun发布JavaEE6Oracle发布JavaSE7Oracle发布JavaSE8Oracle发布JavaSE16..........20112014...2021....2009Java8是一个有里程碑版本,提供了很多的新特性,目前在Java版本中,应用最广泛的依旧是Java81.1.2Java的特点Java语言是面向对象的
面向对象其实是现实世界模型的自然延伸,现实世界中任何实体都可以看作对象,对象之间通过消息相互作用。现实世界中任何实体都可归属于某类事物,任何对象都是某一类事物的实例。Java是典型的面向对象的语言,具体面向对象的概念和应用,会在后面的课程中详细介绍。1.1.2Java的特点
Java语言是平台无关的
所谓Java语言是平台无关的语言,是指用Java编写的应用程序,编译成字节码文件(.class后缀)后,不用修改就可在不同的软/硬件平台上运行。平台无关有两种:源代码级和目标代码级。C和C++具有源代码级平台无关性,是指C或C++写的程序不用修改,在不同的平台上重新编译后就可以运行。Java语言是目标代码级的平台无关,使用JDK编译成的字节码文件,只要在安装有Java虚拟机的平台上就可以运行,这就是通常所说的“一次编译,处处运行“。1.1.2Java的特点
Java语言是健壮的Java是强类型的语言。Java要求使用显式的方法声明,编译器可以发现方法调用错误,保证程序的可靠性。Java丢弃了指针。杜绝内存的非法访问,虽然牺牲了程序员操作的灵活性,但对程序的健壮性而言,不无裨益。Java的垃圾回收机制。是一种Java虚拟机提供的管理内存的机制,用于在空闲时间以不定时的方式动态回收无任何引用的对象所占据的内存空间。Java提供了异常处理机制,程序员可对可能出错的代码编写异常处理代码,从而简化错误处理过程,防止程序崩溃。感谢观看,下次再见初识Java单元一Java概述Java程序运行机制Java程序开发Java注释目录CONTENTS12341.2.1Java虚拟机
Java程序在运行时,先将后缀为.java的源文件进行编译,最终生成后缀名为.class的字节码文件。然后Java虚拟机将字节码文件进行解释执行,并将结果显示出来。Java虚拟机(JavaVirtualMachine)简称JVM,它不是一台真实的机器,而是想象中的机器,通过模拟真实机器来运行Java程序。1.2.1Java虚拟机Java程序工作原理类装载器。为执行程序寻找和装载所需要的类,即把字节码文件装到Java虚拟机中。字节码校验器。对字节码文件进行校验,保证代码的安全性。字节码校验器负责测试代码段格式并进行规则检查,检查伪造指针、违反对象访问权限或试图改变对象类型的非法代码。解码器。具体的平台并不认识字节码文件,它将字节码文件翻译成所在平台能识别的东西。1.2.2JDK和JREJDK(JavaDevelopmentKit)简称Java开发工具,是Java应用程序的开发环境JRE(JavaRuntimeEnvironmen)是Java程序运行的标准环境两者之间区别编写Java程序时需要JDK,运行Java程序时需要JRE。可以简单理解为:JDK=JRE+开发工具JRE=JVM+Java基础库1.2.3Java环境配置
去Oracle官方网站下载JDK(/java/)在下载时需要注意,针对不同的平台有不同版本的JDK,需要选择待安装平台下的JDK版本。另外,JDK的使用也不是版本越新越好。在企业级的开发中,通常一个项目中的开发人员统一使用一个稳定版本的JDK,避免因为各版本JDK的差异带来问题。
1.2.3Java环境配置
Java环境变量配置列表
变量名说明举例JAVA_HOMEJDK安装路径C:\ProgramFiles\Java\jdk1.8.0_191JRE_HOMEJRE所在路径C:\ProgramFiles\Java\jre1.8.0_191PATHWindows系统执行命令时要搜索的路径.;%JAVA_HOME%\bin;%JRE_HOME%\bin;(其中.代表当前路径)1.2.3Java环境配置
在Windows上配置Java环境变量
在Win7或Win10系统中,右击“计算机”,选择“属性”→“高级系统设置”→“环境变量”命令1.2.3Java环境配置
在Windows上配置Java环境变量
1、新建JAVA_HOME和JRE_HOME环境变量2、然后将JAVA_HOME和JRE_HOME环境变量配置在PATH路径中3、使用Win+R快捷键打开运行对话框,输入cmd进入控制台,输入java-version命令,出现所示的结果即表明JDK安装成功感谢观看,下次再见初识Java单元一Java概述Java程序运行机制Java程序开发Java注释目录CONTENTS12341.3.1Java程序开发过程
1、使用记事本编写Hello程序注意:文件的名字与类名保持一致1.3.1Java程序开发过程
在控制台环境下,进入到保存HelloWorld.java的目录,执行javacHelloWorld.java命令,对源文件进行编译。Java编译器会在当前目录下产生一个以.class为后缀的字节码文件2、编译java源文件执行javaHelloWorld(注意没有.class后缀)命令,会输出执行结果3、运行class文件1.3.1Java程序开发过程
编写程序结构。publicclass
HelloWorld{}编写执行代码。System.out.println(“HelloWorld!”);编写main方法。publicstaticvoidmain(String[]args){}Java程序编写过程1.3.2使用Eclipse开发Java程序随着Java应用越来越广泛,Java的集成开发环境也越来越丰富,Eclipse是一个开放源代码的、基于Java的可扩展开发平台,使用Eclipse来开发Java程序会起到事半功倍的效果,大大提高我们工作效率
本书使用的Eclipse2021,读者可前往Eclipse官网下载安装,在使用Eclipse之前,确保当前开发环境已经安装JDK8,并设置了JDK8环境变量,之后就可以正常使用Eclipse。1.3.2使用Eclipse开发Java程序
1、新建一个JavaProject1.3.2使用Eclipse开发Java程序
2、编写代码1.3.2使用Eclipse开发Java程序
3、执行程序感谢观看,下次再见初识Java单元一Java概述Java程序运行机制Java程序开发Java注释目录CONTENTS12341.4Java注释1、为什么要有注释?
假设一个程序员新进入一个项目组,接手一个已离职程序员未完成的软件模块功能,当他打开原程序员编写的代码时,其中一个方法可能有上百行代码,没有任何注释。这样造成的结果是,新程序员要花费很长的时间去理解原程序员的业务逻辑和思路,可能还会出现理解错误的情况。怎么解决这个问题呢?在一个规范化的软件开发项目组里,程序的编写是必须要有注释的,Java程序编写也不例外1.4Java注释2.什么是注释?
Java程序中的注释就是方便程序阅读而写的一些说明性的文字。通过注释提高Java源程序代码的可读性,使得Java程序条理清晰,易于理解。Java的注释有3种:单行注释、多行注释、文档注释。
//
注释一行
/*......*/注释若干行/**......*/注释若干行,并写入javadoc文档1.4Java注释3、编写注释的规范
(1)注释要简单明了(2)边写代码边注释,修改代码的同时修改相应的注释,以保证注释与代码的一致性(3)保持注释与其对应的代码相邻,即注释的就近原则,通常是放在该段代码的上方或者放在该行代码的右边(单行注释) .(4)注释量要适中。在实际的代码规范中,要求注释占程序代码的比例达到20%左右(5)全局变量要有较详细的注释,包括功能、取值范围、方法存取时的注意事项等说明(6)源文件头部要有必要的注释信息,包括文件名,版本号,作者,生成日期,模块功能描述,主要方法清单及本文件历史修改记录等(7)方法前面要有必要的注释信息,包括方法名称,功能描述,输入、输出及返回值说明,抛出异常等1.4Java注释下面是第一个Java程序增加注释后的完整程序。/***CopyRightInformation :blue-dot*Project :blue-bridge*JDKversionused :jdk1.8.0*Author :Jack
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- LS/T 6150-2024粮油检验小麦粉面团流变学特性测试揉混仪法
- 2025-2030年中国钢材贸易行业资本规划与股权融资战略制定与实施研究报告
- 2025-2030年中国公众物业管理行业商业模式创新战略制定与实施研究报告
- 2025-2030年中国红外探测器行业营销创新战略制定与实施研究报告
- 2025-2030年中国智慧屏行业全国市场开拓战略制定与实施研究报告
- 2024中国建筑工程用机械制造行业分析报告
- 年产6万吨铜项目可行性研究报告(模板)
- 年产汽车横拉杆总成项目申请报告
- 广东省湛江市廉江市2022-2023学年五年级上学期英语期末试卷
- 导播理论知识培训班课件
- 2024年道路清障拖车服务合同协议3篇
- 2025年1月八省联考河南新高考物理试卷真题(含答案详解)
- 建设工程检试验工作管理实施指引
- 软件租赁合同范例
- 汇川技术在线测评题及答案
- 双方个人协议书模板
- 广东省广州市2023-2024学年高一上学期期末物理试卷(含答案)
- 2024年四川省公务员录用考试《行测》真题及答案解析
- 银行内部管理档案制度
- 安徽省芜湖市2023-2024学年高一上学期期末考试 物理 含解析
- 电气自动化年终总结
评论
0/150
提交评论