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

java基础——Java概述

2015-10-23 00:14 246 查看


------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------

Java语言的概述讲:

1、Java的发展历史

是SUN(Stanford University Network,斯坦福大学网络公司)1995年推出的一门高级编程语言。

是一种面向Internet的编程语言。

随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。
2、Java语言版本

目前使用的Java版本是Java2,它包括J2SE、J2EE、J2ME三个版本,分别用于不同的领域。
J2SE(Java Standard Edition)企业版
是为开发企业环境下的应用程序提供的一套解决方案。该技术体系中包含的技术如Servlet Jsp等,主要针对于Web应用程序开发。
J2EE(Java Enterprise Edtion)—用于服务器,构建可扩展的企业级Java平台(标准版)。
是为开发普通桌面和商务应用程序提供的解决方案。该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发。
比如Java版的扫雷。
J2ME(Java Micro Edtion)—嵌入式Java消费电子平台,适用于消费性电子产品和嵌入式设备(小型版)。
是为开发电子消费产品和嵌入式设备提供的解决方案。该技术体系主要应用于小型电子消费类产品,如手机中的应用程序等。
3、Java语言特点

简单性

Java语言的语法结构类似于C和C++,熟悉C++的程序设计人员不会对它感到陌生。与C++相比,Java对复杂特性的省略和实用功能的增加使得开发变得简单而可靠
面向对象
面向对象(object-oriented)程序设计模式是近代软件工业的一种革新,它提供软件的弹性度(flexibility)、模块化(modularity)与
重复使用率(resability),降低开发时间与成本。Java是完全对象化的程序语言,编程重点在于产生对象、操作对象以及如何使对象能一起协调工作,以实现程序的功能。
多线程
Java语言内置了多线程控制,可使用户程序并行执行。利用Java的多线程编程接口,开发人员可以方便地写出多线程的应用程序。Java语言提供的同步机制可保证各线程对共享数据的正确操作。在硬件条件允许的情况下,这些线程可以直接分布到各个CPU上,充分发挥硬件性能,提高程序执行效率。
跨平台
通过Java语言编写的应用程序在不同的系统平台上都可以运行。原理是只要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可。由JVM来负责Java程序在该系统中的运行。
健壮性
高性能
分布式处理
动态
结构中立
安全性
开源性
解释性
 4、Java的运行机制
计算机高级编程语言类型有:编译型、解释型,Java语言是这两种类型的结合,利用编辑器编写Java源程序--源文件名:主类名.java,利用编译器(javac)将源程序编译成字节码--字节码文件名:源文件名.class,再利用虚拟机(解释器,即java)解释执行,运行过程:载入、代码校验、解释执行。
5、JRE和JDK
1)JRE(Java Runtime Environment)Java运行环境
包括Java虚拟机(JVMJava virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。
2)JDk(Java Development Kit)Java开发工具包
JDk是提供给Java开发人员使用的,其中包含了Java的开发工具,也包括了JRE,所以安装了JDk,就不用在单独安装JRE了。

其中的开发工具:编译工具(javac.exe)、打包工具(jar.exe)等,简单而言:使用JDK开发完成的JAVA程序,交给JRE去运行。
6、 path和classpath环境变量的作用
path:程序的执行需要使用外部指令javac,但是javac指令
4000
仅仅能在JDK安装目录下的bin目录下的时候,因此程序只能写入bin目录,程序开发过程中,不能将源代码写入JDK的安装目录,因此需要将源程序保存到任意位置的指定目录(英文目录),所以需要使javac指令在任意目录下可以运行;
classpath:如果没有配置classpath环境变量,JVM只在当前目录下查找要运行的类文件。如果配置了classpath环境,JVM会先在classpath环境变量值的目录中查找要运行的类文件。值的结尾处如果加上分号,那么JVM在classpath目录下没有找到要指定的类文件,会在当前目录下在查找一次。值的结尾出如果没有分号,那么JVM在classpath目录下没有找到要指定的类文件,不会在当前目录下查找,即使当前目录下有,也不会运行。
建议:配置classpath环境变量时,值的结尾处不要加分号,如果需要访问当前目录可以用“.”表示。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 编程语言