zoukankan      html  css  js  c++  java
  • java 基础知识(配置环境变量)

    在开发上更是分为了Java SE, Java EE, Java ME,下面分别解释这3个方向的区别。

    (1)J2SE:Java 2 Platform Standard Edition( 2005年之后更名为Java SE )。包含构成Java语言核心的类。比如数据库连接、接口定义、数据结构、输入/输出、网络编程。

      主要用于桌面应用程序的开发,该技术体系是后两者的基础,如果打算以后做Android开发,也需要先学习这部分的知识。

    (2)J2EE:Java 2 Platform Enterprise Edition ( 2005年之后更名为Java EE )。Enterprise Edition(企业版)包含J2SE中的所有类,并且还包含用于开发企业级应用的类。比如EJB、Servlet、JSP、XML、事务控制,即是现在Java应用的主要方向,像一些银行或电信的系统大多基于此架构。

      是为开发企业环境下的应用程序提供的一套解决方案,主要针对于Web应用程序开发,也是大部分Java开发相关人员工作方向

    (3)J2ME:Java 2 Platform Micro Edition ( 2005年之后更名为Java ME )。用于消费类电子产品的软件开发。比如呼机、智能卡、手机、PDA、机顶盒。

      是为开发电子消费产品和嵌入式设备提供的解决方案。

     

    java配置环境变量

    首先安装java.exe安装包 ,安装过程要记得安装路径(无脑安装)

    第二步

    win7  64 为例

    右击加算机——点击属性——点击高级系统设置——高级——环境变量——在系统变量点击新建——在新建页面,输入变量名“JAVA_HOME”;变量值"你的jdk的路径"    [例:E:Program Filesjdk1.8]——重复新建——输入变量名“CLASSPATH”——输入变量值  .;%JAVA_HOME%lib;%JAVA_HOME%lib ools.jar  ——  在系统变量中找到 path —— 在最后面输入  ;%JAVA_HOME%in;%JAVA_HOME%jrein  

    然后再cmd中测试 输入javac

    然后输出一系列信息即为安装成功  over

    JRE和JDK

      • 什么是JRE?
        JRE(Java Runtime Environment)即Java运行时环境,主要负责运行Java程序。
      • 什么是JDK?
        JDK(Java Development Kit)即Java开发工具包,主要用来开发Java程序。
      • JDK和JRE的关系
        Java程序员开发完程序之后需要运行查看,因此JDK包含了JRE,安装JDK之后,就不用再去特意安装JRE了。对于那些只希望运行Java程序的人来说,只需要安装JRE即可。

        JDK   java  开发工具包(包含JRE)

        JRE   java  运行环境

    Java语言特点

    • 简单性
      相对来说要比C和C++简单一些,学习起来更容易上手。
    • 面向对象
      Java是面向对象的,更有利于学习者以人类的思维方式去理解它。
    • 健壮性
      强类型机制、异常处理、泛型使Java更具有健壮性
    • 安全性
      Java提供了一系列的安全机制来防范恶意代码攻击
    • 开源
      Java语言是开放源代码的,众人拾柴火焰高嘛,每个人都可以为Java技术的发展做出贡献。
    • 跨平台
      使用Java语言开发的语言可以在不修改源码的情况下运行到各大操作系统,例如windows,linux,mac等。

    Java语言跨平台原理

      一次编译,多处运行,是Java的优点之一,那Java是如何实现的呢?在需要运行Java应用程序的操作系统上,先安装一个JVM(Java Virtual Machine)即Java虚拟机,由JVM来负责Java程序在该系统中的运行,不同的操作系统需要安装不同的JVM,这样Java程序只需要跟JVM打交道,底层的操作由JVM去执行。打个比方,比如我要去美国人旅游,要学英语,去日本旅游,要学日语。如果我手里有了一台英语翻译机,我直接跟这个翻译机说中文,它就能翻译出英文,如果是日语翻译机,它就能把中文翻译成日语,我有了这些翻译机,不用再学习外语,就可以跟别的国家的人交流了。这个翻译机就可以理解为JVM,也是Java为什么能够实现跨平台的原理了。

     

     待续...

  • 相关阅读:
    js截取字符串区分汉字字母代码
    List 去处自定义重复对象方法
    63. Unique Paths II
    62. Unique Paths
    388. Longest Absolute File Path
    41. First Missing Positive
    140. Word Break II
    139. Word Break
    239. Sliding Window Maximum
    5. Longest Palindromic Substring
  • 原文地址:https://www.cnblogs.com/sunmoonyou/p/9308502.html
Copyright © 2011-2022 走看看