您的位置:首页 > 职场人生

黑马程序员——初识JAVA

2015-06-22 20:22 495 查看
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

Java是一种高级的面对象的编程语言,使用Java语言编写的程序是跨平台的,从PC机到移动客户机都有Java编写的程序和游戏,Java 程序可以在任何计算机、操作系统和支持Java的硬件设备上运行。

一、Java简介

1.1 什么是Java语言

Java是在1995年由Sun公司推出的一种极富创造力的面向对象的程序设计语言,它由Java之父詹姆斯•戈士林博士设计。作为Sun研究院院士,詹姆斯•戈士林亲手设计了Java语言,并完成了Java技术的原始编译器和虚拟机。Java最初的名字是OAK,在1995年被重命名为Java。

1.2 Java的应用领域

1、桌面应用系统开发

2、嵌入式系统开发

3、电子商务应用

4、企业级应用开发

5、交互式系统开发

6、多媒体系统开发

7、分布式系统开发

8、Web应用系统开发

1.3 Java的版本

自从Sun推出Java以来,就力图使之无所不能。Java发展至今,按应用范围分为3个版本,即Java
SE、Java EE和Java ME,也就是Sun ONE(Open Net Environment)体系。

Java SE就是Java的标准版,主要用于桌面应用程序的开发,同时也是Java的基础,它包含Java语言基础、JDBC(Java数据库连接性)操作、I/O(输入输出)、网络通信、多线程等技术。

Java2 EE是Java2的企业版,主要用于开发企业级分布式的网络程序,如电子商务网站和ERP(企业资源规划)系统,其核心为EJB(企业Java组件模型)。

Java ME主要应用于嵌入式系统开发,如掌上电脑、手机等移动通信电子设备,现在大部分手机厂商所生产的手机都支持Java技术。

1.4 Java的API文档

API的全称是Application Programming Interface,即应用程序编程接口。Java
API文档是Java程序开发不可缺少的编程词典,它记录了Java语言中海量的API,主要包括类的继承结构、成员变量和成员方法、构造方法、静态成员的详细说明和描述信息。可以在Java网站http://java.sun.com中找到最新版本的JDK文档(即API文档)。如图所示为1.6.0
中文版JAVA API。



二、Java语言的特性

2.1、简单

语法规则容易懂和C++相似;Java语言对C++进行了简化和提高;Java提供了丰富的类库和API文档以及第三方的开发包。

2.2、面对对象

面向对象是Java语言的基础,也是Java语言的重要特性,因为它本身就是一种纯面向对象的程序设计语言,Java提倡万物皆对象,语法中不能在类外面定义单独的数据和函数,也就是说,Java语言最外部的数据类型是对象,所有的元素都要通过类和对象来访问。

2.3、分布性

Java的分布性包括操作分布和数据分布,其中操作分布是指在多个不同的主机上布置相关操作,而数据分布是将数据分别存放在多个不同的主机上,这些主机是网络中的不同成员。Java可以凭借URL(统一资源定位符)对象访问网络对象,访问方式与访问本地系统相同。

2.4、可移植性

Java程序具有与体系结构无关的特性,从而使Java程序可以方便地移植到网络的不同计算机中。同时,Java的类库中也实现了针对不同平台的接口,使这些类库也可以移植。

2.5、安全性

Java语言删除了类似C语言中的指针和内存释放等语法,从而有效地避免了非法操作内存。Java程序代码要经过代码校验、指针校验等很多的测试步骤才能够运行,所以未经允许的Java程序不可能出现损害系统平台的行为,而且使用Java可以编写防病毒和防修改的系统。

2.6、健壮性

Java的设计目标之一,是编写多方面的、可靠的应用程序,Java将检查程序在编译和运行时的错误,并且消除错误。类型检查能帮助用户检查出许多在开发早期出现的错误。同时,很多集成开发工具(如Eclipse、NetBeans)的出现使编译和运行Java程序更加容易。

三、Java环境的搭建

先在Oracle官网上下载想要的JDK,接着安装到自己的电脑上。然后需要配置环境变量,配置步骤如下:
1、打开计算机系统属性中的高级系统设置对话框



2、单击环境变量,弹出环境变量对话框,新建,输入对应的值,如图所示



3、设置环境变量值,添加到Path的起始位置



以上安装,配置后,在控制台中输入Javac命令,如果出现下图结果,证明JDK环境搭建成功。



四、第一个Java程序
在c盘根目录下创建一个HelloWorld.java文件,文件内容如图所示。



运行之后



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: