重学java-1.java简介

重学java-1.java简介

  • java简介
    • java的三个分支
    • java的安装
    • 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里的解释器需要考虑的事情了。

重学java-1.java简介_第1张图片

你可能感兴趣的:(java初学)