java概述及环境配置.doc_第1页
java概述及环境配置.doc_第2页
java概述及环境配置.doc_第3页
java概述及环境配置.doc_第4页
java概述及环境配置.doc_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

华夏教育新西部培训中心 Java概述及环境配置 . 1. 概述Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java applet。另一方面,Java技术也不断更新。Java平台由Java虚拟机(Java Virtual Machine)和Java 应用编程接口(Application Programming Interface、简称API)构成。Java 应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。现在Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。Java应用编程接口已经从1.1x版发展到1.2版。目前常用的Java平台基于Java1.4 (Why?),最近版本为Java1.7(2009)为什么现在最新版本是java 7而很多公司及软件用的是1.42版本呢?程序运行需要依赖一定的软件版本,最然现在的软件基本能向下兼容,但新版本的JDK对以前的代码进行了修改甚至是颠覆,如果采用新的JDK运行环境(JRE),必将导致以前采用1.42版本开发出来程序的不稳定甚至运行不起来Java分为三个体系JavaSE (Java2 Platform Standard Edition,java平台标准版) 自Java在1995年5月诞生,Java的诞生标志着互联网时代的开始。JDK 1.2在1998年12月隆重发布,标志着Java 2平台的诞生,于是有了过去三大技术平台的诞生。“Java SE应该说是基础,其他两个平台都建筑在它的基础之上,Java EE是在Java SE的基础上提供了更多的服务、工具和API,使得企业应用开发更加简化;而Java ME则是在其基础上精简出来更具体的功能。” JavaEE (java 2 Platform,Enterprise Edition,java平台企业版) 从2001年的JavaOne会议开始,J2EE就开始红火起来,由于它是建立在跨平台的Java技术的基础上,又提供了丰富的类库扩充功能,加之像通用、波音这样的超级航母都在使用J2EE作为开发平台,使得J2EE的热度越来越高,甚至一些中小企业都派人来学习大厅如何架构与构造自己的信息平台用友的NC是公司花了5年时间、350人的研发队伍、累计投资5亿元人民币所做的ERP,即基于Java技术。还是在1997年的时候,用友决心重拳出击ERP市场金蝶中间件Apusic应用服务器,还有金蝶的ERP软件同样是基于Java技术,2005年5月正式通过了J2EE1.4的认证。现在风靡全国的校内网(已更名为“人人网”),也是基于J2EE架构的大型功能性网站JavaME(Java 2 Platform Micro Edition,java平台微型版)。几乎所有的知名手机厂商都采用了Java ME平台,例如诺基亚、摩托罗拉、索尼爱立信和西门子等等 ,人们通过手机可做的事情太多了,从手机游戏、查询天气预报、股票信息、 旅游信息,甚至浏览足球比赛实况转播,这里面Java起了很大作用与服务器、PC的产品明显不同,消费电子产品和嵌入式装置最大的特点就是多样化存储器容量可以是几百KB字节,也可以是几百兆字节;可能根本没有显示屏幕,也可能拥有高清晰液晶显示屏;有的CPU很简单,有的则可能用到复杂的RISC 处理器。在J2ME环境中,不仅不必为不同设备分别编写软件,而且编写完成的应用软件尽管在不同的设备之中运行,仍然可以实现相同的功能。所以,同样功能的应用软件只要编写一次,完成之后即可放在网络中供各种不同服务2009年04月20日,oracle(甲骨文)宣布收购sun。关于被Oracle公司收购后java的发展方向,众说纷纭,但本人认为,我们可以java作为入门的程序语言,相比较其他语言来讲,java还是很好上手的,另外,作为开源的语言,java在资源上的优势也是其他语言无法比拟的Sun公司官网 Java语言的特点n 简单易学 面向对象n 支持分布式计算 跨平台n 健壮性 安全性强n 可移植 解释执行n 高性能 多线程n Applet的特殊用途 动态性Java的跨平台性java之所以能够跨平台,是应为java为每种操作系统准备了虚拟机什么是虚拟机?如何实现跨平台的?java课程体系一览用人单位对java程序员的要求 java基础 web基础 了解web的基本知识 J2EE 数据库知识 - sql 流行J2EE框架 struts spring hibernate 行业知识 人品高处很凉快-程序员路线 初级程序员按部就班 中级程序员扩张势力 高级程序员to be or not to be 高处很凉快 项目经理 架构师 需求分析师 技术总监 .如何学习java ? 1:java学习-“无他,唯手熟尔” 读书百遍 2:java学习 不求甚解,先代码后理论 3:java学习-积极出错 4:java学习 - 善用网络 5:java学习-把书读薄,善于总结归纳 6:java学习 - 培养职业敏感-多行业 2. java开发环境配置安装JDKJdk是java development kits 的缩写,即java开发工具包,里面包含了编译、运行java成寻所必要的组件步骤:因为没有什么特殊的设置,所以我们一路“下一步”就行了,它默认会装在C:Program FilesJava下安装完毕后我们直接点击“完成”即可JDK环境配置 JDK安装完毕后我们还必须把环境进行配置,步骤如下右键 “我的电脑” “属性” “高级” “环境” 弹出下面窗口,在系统变量里面添加以下设置1:新建系统环境变量,变量名为JAVA_HOME(在用户环境里面配置可以么?)变量值:C:Program FilesJavajdk1.6.0_022. 新建环境变量,变量名为CLASSPATH变量值: .;%JAVA_HOME%libdt.jar; %JAVA_HOME%libtools.jar(注意红色部分)3.在系统环境变量找到PATH变量值: %JAVA_HOME%bin在cmd中敲入“javac”,如果出现下面的信息,说明java环境已配置成功键入 java version 可以查看当前java的版本关于开发工具Java的开发工具有很多,常见的有:JCtreator Eclipse (IBM公司开发)JBulderJdeveloper (Oracle公司开发)NetBean (sun公司开发)本人不建议你们现在使用这些工具,因为工具把很多东西都包办了,有些属于java本源的东西你是没有机会了解和知道的(如编译和运行的java命令),直接采用简单的文本编辑器作为java入门的工具将大大提高你对java的理解,当然,采用一些可以关键字高亮的文本工具,如EditPlus,UltraEdit等是个不错的选择那何时开始使用开发工具(IDE)呢?等你了解java类的结构和运行机制后,我们就采用MyEclipse作为我们的开发工具3. 第一个java程序在D盘根目录新建一个文本文件,命名MyFirstJava.java ,敲入以下代码import javax.swing.JOptionPane;public class MyFirstJava public static void main(String args) System.out.println(HelloWord);JOptionPane.showMessageDialog(null, 欢迎进入java世界);打开“运行”输入CMD调出命令行窗口,切换到D盘,然后运行下面代码Javac MyFirstJava.java回车后,如果什么信息都没有,去D盘根目录看看是否多了一个叫做MyFirstJava.class的文件,这个文件就是经过java编译器编译后的字节码文件,然后在敲入下面的代码Java MyFirstJava你将看见下面的内容至此,你的第一个java程序就成功了,开香槟吧,乌拉刚才我们用到了JDK的两个命令Javac 编译一个java源文件,产生字节码文件Java 运行一个字节码文件4. java代码的基本规则在java中,程序运行的最小单位是类(后面会讲),这个类的载体就是我们编译文本文件后的class文件,这个文本文件的文件名要和里面的class后面的名字一摸一样,另外,他还有以下约定俗成的规范1. 首字母大写2. 文件名以.java为后缀3. 如果名称有多个词,每个词首字大写,如UserInfo.javaJava源文件的内容有什么规范呢?访问修饰符 class 类名 Java代码 本人经验,刚接触的java的学员,如果解释大多反而容易记不住和弄糊涂,所以,我这里不做多余解释,和我们小时候练习汉字一样,虽然我们不太明白所写的汉字是什么意思,先抄上个几百个再说,等你认识了这样的结构和熟悉了一些java关键字后,我们再做详细解释作业动手安装jdk,并配置好java环境1.新建文本文件,抄写下面代码(禁止复制,一定要一个字母一个字母敲),注意前面说过的规范,每个框框是一个java源代码,不要写到一个文件里面去哦(一)import java.text.DecimalFormat;public class CircleArea public static void main(String args) double radius=15.0;double area=0;area=Math.PI*Math.pow(radius, 2);/ 类 对象 new 类的构造函数()DecimalFormat tp=new DecimalFormat(0.00);System.out.println(圆的面积为: +tp.format(area);(二)public class DistanceCompute public

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论