一、Java简介
简单说,Java 是由 Sun Microsystems 公司于 1995 年推出的一门面向对象程序设计语言。2010 年 Oracle 公司收购 Sun Microsystems,之后Oracle负责维护和升级。Java 发展至今按应用范围,可分为 3 个体系,即 Java SE、Java EE 和 Java ME。
1. Java SE:Java Platform Standard Edition即Java 平台标准版,简称 J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE 包含了支持 Java Web 服务开发的类,并为 Java EE 提供基础,如 Java 语言基础、JDBC 操作、I/O 操作、网络通信以及多线程等技术。
2.Java EE:ava Platform Enterprise Edition即Java 平台企业版,简称 J2EE。企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。Java EE 是在 Java SE 基础上构建的,它提供 Web 服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构(Service Oriented Architecture,SOA)和 Web 2.0 应用程序。
3.JaveME:Java Platform Micro Edition即Java 平台微型版,简称 J2ME或 K-JAVA。 Java ME 为在移动设备和嵌入式设备(手机、电视机顶盒等)上运行的应用程序提供一个健壮且灵活的环境。Java ME 包括灵活的用户界面、健壮的安全模型、丰富的内置网络协议以及对可以动态下载的联网和离线应用程序。基于 Java ME 规范的应用程序 只需编写一次就可以用于许多设备,而且可以利用每个设备的本机功能。
二、Java语言特点
Java是一种纯粹的,面向对象的开发语言,它继承了C++语言面向对象的核心技术特点,又摒弃了类似指针、多继承的缺点,同时增加了垃圾回收机制和释放掉不被使用的内存,解决管理内存空间的烦恼,从而是程序员不再为内存问题担忧。Java有以下几大特点:
1.面向对象:Java提供类、接口、继承、多态、封装等面向对象的特性;为了简化继承关系,只支持类之间的单继承,但支持接口间的多继承;Java支持动态绑定。
2.语法简单:Java语法跟C、C++很接近,这使得大多数程序员可以轻易理解和学习。
3.语言是健壮安全的:Java的强类型机制、异常处理、垃圾自动回收机制是Java健壮性的保证;同时Java摒弃了复杂的指针操作值得Java更健壮。
4.分布式:Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
5.平台无关性:Java在引入虚拟机后Java可以在不同的平台上运行且不需要编译,“一次编写,多处执行”这使得Java有很好的可移植性。
6.解释执行:Java程序执行时,会被编译成字节码文件,然后在有Java环境的操作系统上运行;Java解释器会对这些字节码进行解释执行,执行过程中需要加入的类在连接阶段被载入运行环境中。
7.多线程:Java支持多线程,并提供了线程之间的同步机制。任何一个线程都有自己的run()方法,要执行的方法就写在run()方法中。
三、Java开发工具
Linux 系统、Mac OS 系统、Windows 95/98/2000/XP,WIN 7/8系统。
Java JDK 7、8……
Notepad 编辑器或者其他编辑器。
IDE:Eclipse
四、语法规范
编程规范是对编程的一种约定,主要作用是增强代码的可读性和可维护性,便于代码重用。首先要求程序中的各个要素都遵守命名规则,然后在编码中严格按照编码格式编写代码。命名规则包括以下几点。
包的名称由一个小写字母序列组成。
类的名称由大写字母开头,其他字母都由小写的单词组成。
类的实例的名称由一个小写字母开头,后面的单词由大写字母开头。
常量的名称都大写,并且指出完整含义。
参数的名称无其他具体规定。
数组的命名使用“类型[] 数组名”的形式。
另外,编码格式规定如下。
程序最开始编写导入包和类语句,即 import 语句。import 语句可以有多行,编写完 import 语句后空一行。
定义 public 类,顶格书写。类的主体左括号“{”不换行书写,右括号“}”顶格书写。
定义 public 类中的变量,缩进书写。
定义方法用缩进书写,方法的左括号“{”不换行书写,右括号“}”和方法首行第一个字符对齐。方法体要再次缩进书写,最后一个变量定义和第一个方法定义之间、方法和方法之间最好空一行。
提示:在单一的语句后有“;”,在一对括号“{}“之外无“;”。方法调用名和紧跟在其后的左括号“(”无空格,该左括号和其后的标识符之间无空格。多个参数之间的逗号和前一个参数紧靠,与后一个参数空一格。