学习目标
- 了解Java语言的特点
- 掌握Java环境变量的配置
- 熟悉Java的运行机制
- 掌握Eclipes/Idea开发工具的使用
是计算机、移动设备、家用电器等领域最受欢迎的开发语言之一。
Java概述
1. 什么是Java
针对不同开发市场,Sun公司将Java划分为三个技术平台
- Java SE(Java Pkaforn Standard Edition,Java 平台标准版) : 改版本是为开发普通桌面和商务应用程序提供的解决方案。是三个平台的核心补分,Java EE和 Java ME都是从Java SE 的基础上发展而来的,Java SE平台包括了 Java最核心的类库,如集合、IO、数据库连接以及网络编程等。
- Java EE(Java Platforn Enterpise Edition,Java 平台企业版) : 该版本为开发企业级应用程序提供解决的方案。Java EE 可以看做是一个技术平台,该平台用于开发、装配以及部署企业级应用程序,其中主要包括Servlet、JSP、JavaBean、EJB、Web Service等。
- Java ME(Java Platform Micro Edition,Java 平台微型版) : 该版本是为开发电子消费产品和嵌入式设备提供的解决方案。Java ME主要用于微型数字电子设备上软件程序的开发。例如,为家用电器增加智能化控制和联网功能,为手机增加游戏和通讯录管理功能。此外Java ME 提供了HTTP等高级Internet协议,使移动电话能以Client/Server(客户/服务器)方式直接访问Internet的全部信息,提供最高效率的无限交流。
Java语言的特点
- 简单易用
是一种相对简单的编程语言。它通过提供最基本的方法来完成指定的任务。使用者只需掌握一些基础得概念和语法,就可以编写出很多实际可用的应用程序。Java丢弃了C++红很难理解的运算符重载、多继承等模糊概念。特别是Java语言不使用指针,而是使用引用,并提供了自动的垃圾回收机制,使程序言不必过多地操控内存的问题 - 安全可靠
Java通常被用在网络环境中,为此Java提供了一套可靠的安全机制来防止恶意代码的攻击。Java程序运行之前会利用字节确认器进行代码的安全检查,确保程序不会存在非法访问本地资源、文件系统的可能,保证了程序在网络间传送的安全性。 - 跨平台
Java引入了虚拟机的概念,通过Java虚拟机(Java Virual Machine,JVM)可以再不同的操作系统上运行Java,从而实现了跨平台特性 - 面向对象
Java将一切事物都看成对象,通过面向对象的方式,将显示世界的事务抽象成对象,将显示世界中的关系(如父子关系)抽象猥继承。这种面向对象的方法,更利于人们对复杂程序的理解、分析、设计和编写。 - 支持多线程
Java语言内置了对县城控制,可使用户程序并发执行。利用Java的多线程编程接口,开发人员可以方便地写出多线程的应用程序,提高程序的执行效率。
JDK
什么是JDK
Sun公司提供了一套Java开发环境,简称JDK(Java Development Kit)。他是整个Java的核心,其中包括Java编译器、Java运行工具、Java文档生成工具、Java打包工具等。
Sun公司除了提供JDK,还提供了一种JRE(Java Runtime Environment)工具,他是Java运行环境,是提供给普通用户使用的。普通用户只需运行事先编译好的Java程序,不需要自己手动编写,JRE工具中只包含Java运行工具。