首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

懂得JAVA

2013-09-11 
了解JAVA一1.1java语言的概述简介:Java来自于Sun公司的一个叫Green的项目,其原先的目的是为家用消费电子产

了解JAVA
一1.1java语言的概述
简介:Java来自于Sun公司的一个叫Green的项目,其原先的目的是为家用消费电子产品开发一个分布式代码系统,这样我们可以把E-mail发给电冰箱、电视机等家用电器,对它们进行控制,和它们进行信息交流。开始,准备采用C++,但C++太复杂,安全性差,最后基于C++开发了一种新的语言Oak(Java的前身),Oak是一种用于网络的精巧而安全的语言,Sun公司曾以此投标一个交互式电视项目,但结果被SGI打败。可怜的Oak几乎无家可归,恰巧这时Mark Ardreesen开发的Mosaic和Netscape启发了Oak项目组成员,他们用Java编 制 了HotJava浏 览器,得到了Sun公司首席执行官Scott McNealy的支持,触发了Java进 军Internet。 Java的取名也有一则趣闻,有一天,几 位Java成员组的会员正在讨论给这个新的语言取什么名字,当时他们正在咖啡馆喝着Java(爪哇)咖 啡,有一个人灵机一动说就叫Java怎 样,得到了其他人的赞赏,于是,Java这个名字就这样传开了。

1.2java 的平台无关性
即:write once,run anywhere。
Java作为一种网络语言,其源代码被编译成一种结构中立的中间文件格式。只要有Java运行系统的机器都能执行这种中间代码。Java源程序被编译成一种与机器无关的字节码格式,在Java虚拟机上运行。


1.3java 程序的类型
分类:
A.应用程序:只在计算机操作系统支持下运行的程序。可以有GUI界面,也可以是文字界面
B.JAVA Applet(小应用程序):在浏览器(Netscape或IE)上运行的一种含有GUI界面的小应用程序。

1.4java 开发环境
即JDK(JAVA Develop Kit)JAVA开发工具包。
作用:有助于程序员开发Java程序的Java开发工具包
安装目录:
1.bin目录:存放可执行文件;
2.lib目录:存放Java的类库文件;
3.include目录:存放用于本地方法的文件;
4.demo目录:存放演示程序;
5.jre目录:存放Java运行环境文件;

配置环境变量步骤:
1)“我的电脑”→“属性”→“高级”→“环境变量”
2)“用户变量”中设置 :JAVA_HOME为C:\Program Files\Java\jdk1.5.0_06

3)“系统变量”中设置:Path为C:\Program Files\Java\jdk1.5.0_06\bin;


1)javac作用:编译.java源文件为.class文件
语法:javac <option> source
<option>包括两部分(可省略)
-classpath 指定源文件中用到的类文件路径
-d指定JAVA包的输出路径

开发工具:2)java作用:运行.class文件
语法:javac <option> classname <arguments>
<option>包括两部分(可省略)
JDK-classpath 指定源文件中用到的类文件路径
(Java开发-version :显示源代码的JDK版本
工具包)
3)javac 作用:生成API文档

基础类
运行时环境:
(JRE) JVM


1.5java 虚拟机
1.定义:可运行Java字节码的虚拟计算机系统
2.特点:它有一个解释器组件,可以实现Java字节码和计算机操作系统之间的通信
3.JVM在计算机中形成的抽象层:

4.JVM的运行过程:


1.6java API文档
JAVA  API文档是一套非常有用的文档,描述了java的许多内置功能,以及提供各种类的帮助说明。它是程序员最经常查阅的资料。
可以使用javadoc 命令生成API文档。

1.7java 的特点
a)简单 - Java 设计人员删除了C++ 中许多复杂的功能,如指针操纵和运算符重载等
b)面向对象 - 在 Java 中任何东西都是对象。因此,重点集中在数据、应用程序中操作对象的方法以及过程上
c)健壮性 - Java 在编译和解释时都会检查代码
d)安全性 - Java 提供了用于执行程序的受控环境,以及多层次的安全控制
e)分布式 - Java 可用于开发能够在多个平台、操作系统和图形用户界面之间移植的应用程序
f)多线程 - Java 程序使用称为“多线程”的进程同时处理多项任务

我的异常网推荐解决方案:java环境变量设置,http://www.myexception.cn/java-other/172921.html

热点排行