• Java概述


    一、Java发展史

        由于C++过于复杂,开发难度大,sun公司决定基于c++的基本语法进行改进,开发了一套新的编程语言,第一次搞了Oak,反应平平,失败了;后Sun公司1995年发布Java。

         在Sun公司的管理下,java经历了若干个版本,其中1.0 1.1 1.2 1.3 1.4 5.0[增加了很多新特性] 6.0[常见版本];Oracle公司在2009年收购了sun,后续发布了7.0 8.0[目前最常用版本] … 11.0;

        Java的主要应用领域为:

    JavaSE java的基础版本 学习其他的基础
    JavaMe java的移动开发技术 目前很少用
    JavaEE java的企业级开发技术 目前大量使用,java最重要的阵地
    Andriod Andriod主要语言为java Goolgle推出,大量流行
    大数据 大数据常见解决方案首选语言 Apache主导,事实上的标准

    二、Java的特点

       1、简单易用,开发效率高

         2、完全面向对象

         3、丰富开源支持

         4、跨平台

               java基于虚拟机实现了跨平台特性,具有“一次编译,到处运行的能力”,是java的最重要的能力之一。

                                                                                                                图1-1 Java跨平台原理图

        

     三、Java安装配置

        1、java的基本概念

       

    JVM JavaVirtual Machine Java虚拟机 java的虚拟机核心
    JRE Java Runtime Environment Java运行时环境 在Jvm的基础上增加了运行环境,可以供java程序运行使用
    JDK Java Delelopment Kit java 开发工具包 在Jvm的基础上增加了运行环境和开发工具,可以供开发java程序使用

                                                                                                             图1-2 java运行原理图

      2、java开发环境的安装

        a、下载JDK

           访问java的官方网站,下载并安装jdk;下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

                                                                                          图1-4  java的JDK下载界面

      b、安装jdk

       双击安装程序,安装JDK,注意选择安装路径,路径中不要有中文和空格(其他软件也要养成如此习惯);不然会出现莫名其妙的错误。

                                                                                                                    图1-5 Java安装路径选择

    安装完成后会弹出框询问是否要继续安装JRE,由于JDK具有JRE完整的能力,根据自身需要选择是否安装。

    四、Java入门案例和编译运行

    1、开发java入门程序

       a、如果你的计算机不能显示文件后缀, 作为一个计算机菜鸟,在做次案例之前,你需要将隐藏扩展名选项取消勾选

     

                                                                                                                              图1-6  显示文件后缀

           b、编写Demo01.java文件

    1 class Person{
    2 System.out.println("hello world~");
    3  public static void main(String args[]){
    4  }
    5 }

         c、通过javac命令进行编译,产生Person.class文件

                                  图1-7 Java编译后的文件

         d、将Person.class文件拷贝到【Jdk】/bin目录下,通过java命令运行

                                                                                                                                                                图1-8 运行class文件的结果

     2、编译和运行原理

           java是一种编译行的语言,开发的.java程序需要通过编译转换为.class后才能交于虚拟机运行。

           编辑过程其实就是将人所喜欢的代码转换位计算机可以识别的代码的过程;通过编译,协调了计算机和人中间的矛盾,实现了按照人喜欢的方式编码,按照计算机喜欢的方式识别代码;使得程序可以完美的运行。

                                                                                                                              图1-9 java程序编译原理图

             Java运行命令:

    javac 编译命令,可以将.java文件编译为.class文件
    java 运行命令,可以将.class文件中的类运行起来,会在当前类中寻找类的入口(main方法),开始运行

    五、配置环境变量

       1、PATH环境变量

         java和javac命令必须进入到【jdk】/bin目录下才可以使用,非常的不方便,通过设置path环境变量来解决该问题。path环境变量是windows内置的一个环境变量,使用

          通过windows+R命令进入到Dos窗口;可以通过如下命令【jdk】/bin目录加入path环境变量;

         1)、通过set PATH命令

             这种方式设置环境变量将只会在当前窗口内起作用

                     

                                                                                                                                          图1-10   通过set-PATH设置path路径

         2)通过系统配置修改PATH环境变量

           方法1设置的PATH路径后,关闭该窗口后重新启用一个窗口就不能使用了,十分不便,一般推荐采用第二种方式;这种方式配置环境变量将会对所有后续新开窗口起作用;

          通过使用:计算机---》属性---》高级系统设置

           a、配置环境变量的JAVA_HOME,指向当前jdk安装目录

                                                                                                                                                         图1-11 配置JAVA_HOME路径

         b、配置PATH环境变量,在原有环境变量之后追加%JAVA_HOME%/bin;前面路径如果没有“;”,要加上

     

                                                                                                                                                           图1-12 配置PATH路径

    2、CLASSPATH环境变量

             java命令在执行时,需要指定要运行的类名,默认会在当前目录下寻找类名为.class文件,并运行其中的类;如果要运行的类不在当前目录下,可以通过设置CLASSPATH变量,告诉JAVA虚拟机要去那些目录下寻找.class文件并运行

     

           然后再DOS命令下进入到该目录,运行java命令,执行.class文件;

    随着,eclipse等软件的兴起,使用CLASSPATH执行java文件的方式以不在使用,为了了解java编译过程,还是要了解下

  • 相关阅读:
    数据库如何部署上线阅读总结
    Nginx解决防盗链,服务器宕机,跨域,防DDOS
    跨域和表单重复提交
    Socet
    Redis发布订阅
    MySQL和Oracle的区别
    Redis事务、持久化、发布订阅
    Redis主从复制和哨兵模式
    Idea中使用Redis的Java客户端和Jedis
    Redis介绍及命令
  • 原文地址:https://www.cnblogs.com/chhyan-dream/p/10645096.html
Copyright © 2020-2023  润新知