zoukankan      html  css  js  c++  java
  • 概述

    简介

      Java是James Gosling及其同事共同研发,由Sun公司推出的一种面向对象的高级编程语言。

      Java语法看起来很像C,目的是减轻程序员重新学习新语言的负担。但Java取消了不少C的特点,并加入了一些新的特性:

      1.Java取消了结构和联合、宏替换、指针、多重继承、单独函数、goto语句、操作符重载、自动强制转型等。

      2.Java采用接口代替头文件,用常量代替宏替换,用类代替结构和联合,函数必须封装在类中,用接口实现多重继承,必须用明显的语句说明类型转换等。

      Java分为三个体系:

      Java SE(Java Platform, Standard Edition):Java平台标准版

      Java EE(Java Platform, Enterprise Edition):Java平台企业版

      Java ME(Java Platform, Micro Edition):Java平台微型版

    工作原理

      Java程序存放在Java源文件——.java文件中,Java源文件经过编译会生成一个字节码文件——.class文件,字节码文件在JVM(Java Virtual Machine,Java虚拟机)中解释运行。

    JDK

      JDK(Java Development Kit):Java开发工具包。包括了JRE、javac和java等工具。

      JRE(Java Runtime Environment):Java运行环境。包括了JVM和Java核心类库(JDK 11之前的版本把JRE单独放在jre子目录中,JDK 11和JDK 12没有jre子目录)。

      javac:Java编译器,用于编译Java程序,生成字节码文件(javac.exe在bin子目录中)。

      java:Java解释器,用于解释运行字节码文件(java.exe在bin子目录中)。

    IDE

      目前较为流行的Java IDE(Integrated Development Environment,集成开发环境)有:Eclipse、IntelliJ IDEA、NetBeans、MyEclipse等。对于初学者而言,建议使用Eclipse;对于开发者而言,IDEA在代码自动提示和分析方面具有良好的功能。

  • 相关阅读:
    可视化工具之 IGV 使用方法
    SAM格式 及 比对工具之 samtools 使用方法
    比对工具之 BWA 使用方法
    项目一:使用二代测序数据进行基因组组装(局部组装)
    Linux 打包和压缩 方法详解
    Oracle 11G R2 RAC中的scan ip 的用途和基本原理【转】
    ORACLE表空间查询和管理【转】
    MySQL分布式集群之MyCAT(三)rule的分析【转】
    MySQL分布式集群之MyCAT(二)【转】
    linux快速复制大量小文件方法 nc+tar【转】
  • 原文地址:https://www.cnblogs.com/lqkStudy/p/10963528.html
Copyright © 2011-2022 走看看