重学java-1.java简介

java简介

声明: 这是本人第一次系统学习java,之前只在课堂上玩手机的空闲听过几次课。本文着重记录一些作者不清楚的概念,希望大家及时指错 ?

本人学习过程中参考的资料主要有:Java第一行代码(实体书) 和 Cyc2018,其他参考资料将在每一篇博客的开头和结尾注明。

java的三个分支

  • java是咖啡的意思
    • JavaSE:java standard edition 即java标准版;
    • JavaEE:java enterprise edition 即java企业版(比如网站的开发);
    • JavaME:java micro edition 即java嵌入式开发 (手机之类的);

java的安装

  • 概念
    • jdk:java development kit 即java安装工具包;
    • jre:java runtime environment 即java运行环境;
    • jdk包含编译器、调试器等开发工具,jre包含jvm、java核心类库和支持文件等。
  • 配置环境是因为操作系统本身并不识别javac.exe和java.exe这两个命令,需要进行路径配置,主要配置PATH环境属性。
  • PATH:操作系统的环境属性,指的是可以执行命令的程序路径。
  • CLASSPATH:所有*.class文件的执行路径,java命令执行时,将利用此路径加载所需要的 *.class文件。

java是解释型语言

Java是一门解释型语言,c/c++是编译型语言:

  • c/c++在编译之后会直接生成一个 *.exe 的可执行文件供用户使用。

  • java使用 javac(java complier,即java编译器)编译会将代码转化为中间码(*. class文件),之后在jvm(java virtual machine,即java虚拟机)上执行jit(just-in-time,即准实时)或者解释。在这里提一下,java的可移植性也是由于java的这个特点。因为*.class是中性的,与任何计算机系统都无关,所以可以直接将代码移植在机器上,至于每种系统如何识别这个中性代码,则是jvm里的解释器需要考虑的事情了。

图片来自网络

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值