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为什么能够实现跨平台的原理了。

     

     待续...

  • 相关阅读:
    对jquery的 attr()和prop()理解
    你真的了解javascript吗
    js代码的一些小技巧
    导出导入数据库
    Mysql授权root用户远程登录
    Centos 忘记root密码怎么办?
    linux挂载概念简述:
    centos7防火墙设置
    centos 防火墙
    centos共享目录
  • 原文地址:https://www.cnblogs.com/sunmoonyou/p/9308502.html
Copyright © 2011-2022 走看看