java简介

java简介

什么是java

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

Java SE

指Java的基本语法(API)相关高级特性,是Java开发的基础

Java EE

利用Java开发网站

Java ME

Java ME是一种高度优化的Java运行环境,主要针对消费类电子设备的

java语言的特点
  1. 简单性
  2. 面向对象
    java语言是一个面向对象的语言,所以要注意数据以及操纵数据的方法,不是严格的用过程来思考。在一个面向对象的系统中,类(class)是数据和操作数据的方法的集合。数据和方法一起描述对象(object)的状态和行为。每一对象是其状态和行为的封装。类是按一定体系和层次安排的,使得子类可以从超类继承行为。在这个类层次体系中有一个根类,它是具有一般行为的类。Java程序是用类来组织的。Java还包括一个类的扩展集合,分别组成各种程序包(Package),用户可以在自己的程序中使用。
  3. 平台无关性
    “一次编译,处处运行”
  4. 分布式
    Java设计成支持在网络上应用,它是分布式语言。Java既支持各种层次的网络连接,又以Socket类支持可靠的流(stream)网络连接,所以用户可以产生分布式的客户机和服务器
  5. 稳健性(健壮性)
  6. 安全性
  7. 可移植性
  8. 编译和解释性
  9. 多线索性
  10. 动态性
  11. 高性能
学习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调用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值