一、编程语言分类
编程语言分类主要分为以下几类:
机器语言:由 0、1组成的语言, 在硬件直接执行
汇编语言:助记符
高级语言:
1)面向过程的高级语言:程序设计的基本单位为函数,如:C语言。
2)面向对象的高级语言:程序设计的基本单位为类,如:Java、C#。
二、Java语言的特点
平台无关性、简单性、面向对象、健壮性、多线程、自动内存管理。
平台无关性:指Java语言平台无关,而Java的虚拟机却不是,需要下载对应平台JVM虚拟机的。
自动内存管理:对临时存储的数据自动进行回收,释放内存。如:引用类型的变量没有指向时,被回收;程序执行完后,局部变量被回收。
三、Java开发环境
Java Developement Kit —— Java开发工具包,简称JDK。
JDK是由Sun公司提供的一个免费的Java开发工具,编程人员和最终用户可以利用这个工具来编译、运行Java程序。
目前版本JDK版本已经更新到1.8。但由于很多Java项目开始的比较早。JDK1.6、JDK1.7仍然在很多项目中广泛使用。
JDK结构:JDK
|--开发工具(Tools)命令:java、javac、jar、rmic ...
|-- JRE(Java基本运行环境)
|--系统API库,系统类库
| 系统带来的标准程序库,标准API
|-- JVM java虚拟机
java 语言的执行环境
四、 Java开发环境配置
安装包请自行下载安装,参考链接:http://jingyan.baidu.com/article/9989c746064d46f648ecfe9a.html
安装完JDK之后,不能立刻使用,需要设置环境变量:
1)设置PATH:C:\Java\jdk1.6.0\bin(指向JDK安装路径中的bin文件夹)。
2)CLASSPATH:告诉Java程序去哪里查找第三方和自定义类
详见链接:http://jingyan.baidu.com/article/6dad5075d1dc40a123e36ea3.html