Java了解

为什么是Java

Java语言用途广

  1. 服务器端程序:银行,证券交易平台,电子商务后台…
  2. Android应用:安卓手机,各种移动设备,智能家电…
  3. 软件工具:开发工具eclipse,IneteliJIdea
  4. 嵌入式领域:智能卡,传感器上
  5. 大数据技术:Hadoop以及其他大数据处理技术都是用Java

Java语言发展史

1991年,詹姆斯.高斯林所在sun公司工程师小组,需要设计一种小型计算机语言,该语言主要用于像电视机顶盒,家用电器等这样的消费类电子产品,这些电子产品有一个共同的特点:计算处理能力和内存都非常有限,所以要求该语言非常小且能够生成非常紧凑的代码,才能在这样的环境中运行,由于不同的厂商选择不同的CPU,因此,要求该语言不能和特定的体系结构绑在一起,要求语言是中立的,也就是跨平台。

Java语言的特点

开源:开发源代码,可以直接在Oracle官方下载Jdk
简单、高效
面向对象
平台无关性:

​ 开发出来的Java程序可以在不同的操作系统上运行
​ 在不同的平台上开发不同的Java虚拟机,一套程序,可以实现在不同平台上运行
​ Java程序与平台无关,但是Java虚拟机与平台是相关的
异常处理
支持网络编程
多线程机制
动态的内存管理机制
安全性

Java语言体系结构

JavaSE:Java Standard Edition(标准版)JavaSE包含那些构成Java语言核心的类。比如数据库连接、接口定义、输入输出语句、网络编程。

JavaEE:Java Enterprise Edition(企业版)JavaEE包含JavaSE中的类,并且还包含用于开发企业级应用的类。比如:servlet(你是干什么的?我是做JavaEE,服务器端应用程序开发的)

JavaME:Java Micro Edition(微缩版)JavaME包含JavaSE中一部分类,用于消费类电子产品的软件开发。比如手机、机顶盒

Java语言的运行机制

首先开发Java源代码,例如写了一个HelloWorld.java,但是虽然我们能看懂,但是计算机却看不懂,我们的源代码首先被编译器jdk编译成标准字节码文件(.class),最后Java虚拟机会将字节码文件翻译成不同平台支持的机器码。
Java在不同平台上生成的字节码文件是一致的,生成的字节码文件可以在其他的操作系统上运行,而不需要重新编译。因此Java程序员可以专注于写代码,而不需要担心在不同平台上进行移植的问题。
.java文件和.class文件都不可以执行,只有最后的机器码文件才可以直接执行

Java运行环境的安装与配置

开发Java程序,需要环境支持,所以官方提供了一个集成开发包jdk

JDK(Java Development Kit)是给开发人员提供的,其中包含了Java的开发工具(编译工具:javac,exe,打包工具jar.exe),也包含了JRE。所以安装了JDK,就不用再单独安装JRE了。

JRE(Java Runtime Environment Java运行环境)

包含Java虚拟机(JVM Java Virtual Machine)和Java所需的核心类库等,如果要运行一个开发好的Java程序,计算机只需要安装JRE即可。

为了是我们可以再任何一个目录中使用java的命令,需要配置环境变量

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值