java简介
java简介
什么是java
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
Java SE
指Java的基本语法(API)相关高级特性,是Java开发的基础
Java EE
利用Java开发网站
Java ME
Java ME是一种高度优化的Java运行环境,主要针对消费类电子设备的
java语言的特点
- 简单性
- 面向对象
java语言是一个面向对象的语言,所以要注意数据以及操纵数据的方法,不是严格的用过程来思考。在一个面向对象的系统中,类(class)是数据和操作数据的方法的集合。数据和方法一起描述对象(object)的状态和行为。每一对象是其状态和行为的封装。类是按一定体系和层次安排的,使得子类可以从超类继承行为。在这个类层次体系中有一个根类,它是具有一般行为的类。Java程序是用类来组织的。Java还包括一个类的扩展集合,分别组成各种程序包(Package),用户可以在自己的程序中使用。 - 平台无关性
“一次编译,处处运行” - 分布式
Java设计成支持在网络上应用,它是分布式语言。Java既支持各种层次的网络连接,又以Socket类支持可靠的流(stream)网络连接,所以用户可以产生分布式的客户机和服务器 - 稳健性(健壮性)
- 安全性
- 可移植性
- 编译和解释性
- 多线索性
- 动态性
- 高性能
学习java需要了解的
JDK:(Java Development Kit) Java开发工具
JRE:(Java Runtime Environment ) Java运行环境
JVM:(Java Virtual Machine) Java虚拟机
这三个的区别与联系:
工作原理
当编辑并运行一个Java程序时,需要同时涉及到这四种方面。使用文字编辑软件(例如记事本、写字板t等)或集成开发环境(Eclipse等)在Java源文件中定义不同的类 ,通过调用类(这些类实现了Java API)中的方法来访问资源系统,把源文件编译生成一种二进制中间码,存储在class文件中,然后再通过运行与操作系统平台环境相对应的Java虚拟机来运行class文件,执行编译产生的字节码,调用class文件中实现的方法来满足程序的Java API调用