您的位置:首页 > 编程语言 > Java开发

第一章 初识JAVA

2018-03-02 23:07 218 查看
[align=left]1.1Java简介[/align][align=left]1.1.1什么是JAVA语言[/align][align=left]Java是一种高级的面向对象的程序设计语言[/align][align=left]Java是于1995年由sun公司推出的一种极富创造力的程序设计语言,它是由有Java之父之称的Sun研究院院士詹姆斯.戈士林博士亲手设计而成的,并完成了Java技术的原始编辑器和虚拟机。Java最初的名字是OAK,在1995年被重命名为Java,正式发布。[/align][align=left]Java包括Java语言和Java平台[/align][align=left]2009Sun公司被Oracle公司收购[/align][align=left]1.1.2Java的应用领域[/align][align=left]Java的应用领域主要有以下几个方面:[/align][align=left]桌面应用系统开发[/align][align=left]嵌入式系统开发[/align][align=left]电子商务应用[/align][align=left]企业级应用开发[/align][align=left]多媒体系统开发[/align][align=left]分布式系统开发[/align][align=left]Web系统开发[/align][align=left]1.1.3Java的版本(Sun ONE)(Open Net Enviornmet体系)[/align]1.JavaSE[align=left]JavaSE是Java的标准版,主要用于桌面应用程序的开发,同时也是Java的基础,它包括Java语言基础,JDBC(Java数据库连接属性)操作,I/O(输入/输出),网络通信,多线程等技术。[/align][align=left]2.JavaEE[/align][align=left]JavaEE是Java的企业版,主要用于开发企业级分布式的网络程序,如电子商务网站和ERP(企业资源规划)系统,其核心为EJB(企业Java组件模型)。[/align][align=left]3.JavaME[/align][align=left]JavaME主要是应用于嵌入式系统开发,如掌上电脑,手机等移动通信电子设备,现在大部分手机厂商所生产的手机都支持Java技术。[/align][align=left]1.1.4JavaAPI文档[/align][align=left]API全称Applicatio Programming Interface,即应用程序编程接口。[/align][align=left]JavaAPI文档是Java程序开发不可缺少的编程词典,它记录了Java语言中海量的API,主要包括类的继承结构,成员变量和成员方法,构造方法,静态成员的详细说明和描述信息。[/align][align=left]网址:http://docs.oracle.com/javase/8/docs/api/index.html[/align][align=left]1.2Java语言的特性[/align][align=left]简单,面向对象,分布性,可移植性,解释型,安全性,健壮性,多线程,高性能,动态[/align][align=left]1.3搭建Java环境[/align][align=left]1.3.1JDK(Java Developers Kits)下载[/align][align=left]例:JDK8版本下载JDK的方法如下:[/align][align=left]1.打开IE浏览器,输入网址:http://www.oracle.com/index.html,浏览器Oracle官方主页。将光标移动到工具栏上的Downloads菜单项上,将显示下载列表下拉菜单,单击JavaSE超链接。[/align][align=left]2.单击JavaSE超链接后,将跳转到JDK的下载页面,在该页面中单击最新版本JDK的超链接。[/align][align=left]3.在进入的新页面中,需要选中同意协议的单选按钮。[/align][align=left]4.在下载列表中,可以根据计算机硬件和系统选择适当的版本进行下载。[/align][align=left]1.3.2Windows系统的JDK环境[/align][align=left]1.JDK的安装[/align][align=left]下载Windows平台的JDK安装文件jdk-8u65-windows-i586.exe后即可安装,步骤如下:[/align][align=left]a.双击刚刚下载的安装文件,将弹出欢迎对话框,单击“下一步”按钮。[/align][align=left]b.在弹出的对话框中,可以选择安装的功能组件。[/align][align=left]c.单击“更改”按钮,将弹出“更改文件夹”对话框,在该对话框将JDK的安装路径更改为C:\Java\jdk\1.8.0_65\,单击“确定”按钮,将返回到“定制安装”对话框中。[/align][align=left]d.单击“下一步”按钮,开始安装JDK。在安装过程中会弹出JRE的"目标文件夹"的对话框,这里更改JRE的安装路径为C:\Java\jre8\(若此路径没有,可手动添加),然后单击“下一步”按钮,安装向导会继续完成安装进程。[/align][align=left]e.安装完成后,单击“关闭”按钮即可。[/align][align=left](说明:JRE全称为Java Runtime Environment,它是Java运行环境,主要负责Java程序的运行,而JDK包含了Java程序开发所需要的编译,调试等工具,另外还包含了JDK的源代码。)[/align][align=left]2.在Windows7系统中配置环境变量[/align][align=left]a.右键单击“计算机”图标—>单击“属性”—>单击“高级系统设置”[/align][align=left]b.单击“环境变量”,单击“系统变量”栏下的“新建”按钮。[/align][align=left]c.弹出“新建系统变量”对话框,分别输入变量名“JAVA_HOME”和变量值(JDK的安装路径)。单击“确定”按钮,关闭“新建系统变量”对话框。[/align][align=left]d.在“环境变量”对话框中双击Path变量对其进行修改,在原变量值最前端添加“.;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;”变量值。单击“确定”按钮,完成环境变量的设置。[/align][align=left]e.通过开始菜单的cmd调出命令控制台,通过执行java命令来判断环境变量是否配置成功。[/align][align=left]1.4第一个Java程序[/align][align=left]1.选择“开始”/“所有程序”/“附件”/“记事本”命令,在记事本程序中输入如下代码:[/align][align=left]public class HelloJava{[/align][align=left]public static void main (String[] args){[/align][align=left]System.out.println("HelloWorld");[/align][align=left]}[/align][align=left]}[/align][align=left]2.选择“文件”/“保存”命令,选择存储位置为C盘根目录,在输入文件名称时,使用英文双引号(" ")把文件名包含起来。这样可以防止记事本程序为文件自动添加.txt扩展名。[/align][align=left]3.Java源程序需要编译成字节码才能够被JVM识别,需要使用JDK的javac.exe命令。假设HelloJava.java文件保存在C盘,选择“开始”/“运行”命令,在运行对话框中输入“cmd”,单击“确认”按钮,启动控制台,在控制台中输入cd\命令将当前位置切换到C盘根目录,输入javac HelloJava.java命令编译源程序,源程序被编译后,会在相同的位置生成相应的.class文件,这是编译后的Java字节码文件。[/align][align=left]4.在控制台中输入java HelloJava命令将执行编译后的Hello Java.class字节码文件。[/align][align=left]Java的运行过程[/align][align=left]编译:生成可执行文件,如C++中利用g++生成a.out,但不跨平台[/align][align=left]解释:解释器把源文件逐行解释,跨平台但效率不高[/align][align=left]在Java中先编译后解释,把.java文件编译成.class字节码文件:[/align][align=left]Java源代码文件(.java文件)—>[/align][align=left]Java编译器(javac)—>[/align][align=left]Java字节码文件(.class文件,与平台无关的)—>[/align][align=left]Java解释器(java),执行java字节码[/align][align=left]Java是跨平台的语言,真正执行的不是二进制代码,而是字节码。[/align][align=left]Java不是跨平台的,Java之所以能够做到跨平台,本质原因在于JVM是跨平台的(JVM是由C语言编写的)。[/align]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: