一、Java的特点
简单性、面对对象的语言(OO)、一种与平台无关的语言(跨平台)、健壮性和安全性、多线程、垃圾回收。
二、计算机程序:可以被计算机连续执行的指令集合
三、软件:是为完成某些特定功能而编制的一到多个程序文件的集合
四、计算机语言分类与特点
人们发明的可以和计算机进行沟通交流的一种工具
机器语言:全部由1和0组成,可以直接解释为二极管的导通和截止,能被硬件直接执行。
汇编语言:利用助记符编写源文件,执行时将助记符转化为1和0的二进制码。
高级语言:面向操作系统编程,不用用户管理内存和磁盘,所编写的代码由操作系统转化为机器可以执行的二进制码
五、算法的特征
解决一个问题的具体方法和步骤
有穷性:一个算法必须在执行有限个操作步骤后终止
确定性:算法中每一步的含义,必须是确切的,不能出现任何二义性
有效性:算法中的每一步操作都应该能有效的执行,一个不可执行的操作是无效的
有零个或多个输入:这里的输入是指在算法开始之前所需要的初始数据。这些输入的多少取决于特定的问题
有一个或多个输出:所谓输出是指与输入有某种特定关系的量,在一个完整的算法中,至少会有一个输出
六、结构化程序设计结构
1)顺序结构:顺序结构是一种线性、有序的结构,它依次执行各语句模块。
2)循环结构:循环结构是重复执行一个或几个模块,直到满足某一条件为止。
3)选择结构:选择结构是根据条件成立与否选择程序执行的通路。
七、调试程序
1、错误类型
编译错误:导致源代码无法通过编译
发现错误:查看开发工具的错误列表
解决错误:根据错误提示,作出相应的修改
错误特点:容易发现,容易修改
运行错误:在运行过程中报错
发现错误:在调试模式下运行,并运行到报错的语句
解决错误:根据错误提示,做错相应的修改
错误特点:难以发现,难以修改
逻辑错误:运行结果与预期不符
执行结果与预期不符
2、断点调试
①先设置断点,代码前双击(出现一个小圆点)
②点击debug按钮(甲壳虫形状)
③程序运行到断点位置后,自动打开调试(debug)视图
④点击step over(F6)逐步运行,检查
八、JAVA平台体系
JavaSE:标准版,JavaEE与JavaME的基础版。
JavaEE:企业版,针对企业级应用开发
JavaME:微型版,针对移动应用开发;
九、java开发环境搭建
1、JDK和JRE(JDK包含JRE)
JDK叫做Java开发工具集。包括Java的编译环境、运行环境、调试环境,以及基础类库。
JRE叫做Java运行环境。包括虚拟机、核心类库,以及链接文件。JDK包含JRE。
2、安装JDK(对应eclipse版本)
bin目录:存放可执行文件的目录。重点关注java.exe,用于执行java应用程序。javac.exe,用于编译Java源文件。
db:轻量级数据库支持。
include:用于存放头文件。
jre:运行环境。
lib:存放基础类库,用于调试。
src.zip:存放核心类库的源代码。
3、配置环境变量
在环境变量中,可以配置一些指定路径的目录,如果当前目录下,没有需要运行的命令,可以在环境变量配置的目录下查找该命令
在开发Java应用程序时,由于需要使用jdk中bin目录下的命令,进行源文件的编译和执行。为了让开发者能够在任何目录下都能使用jdk的开发运行环境,所以需要配置环境变量
右键电脑-属性-高级系统设置-高级-环境变量-系统变量
修改增加:PATH 配置JDK命令文件的位置(bin文件夹下的目标路径)
新建:JAVA_HOME 配置JDK安装路径
新建:CLASSPATH 配置类库文件的位置(lib文件夹下的目标路径)
4、程序的移植
导入操作步骤:import-general-existing projects into workspace