zoukankan      html  css  js  c++  java
  • java基础总结——概述

     

    一、java语言概述

    来自维基百科 https://zh.wikipedia.org/wiki/Java

    Java是一种计算机编程语言,拥有跨平台面向对象泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。

    任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言,应用在电视机电话闹钟烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展,Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。

    Java编程语言的风格十分接近C++语言。继承了C++语言面向对象技术的核心,Java舍弃了C++语言中容易引起错误的指针,改以引用替换,同时移除原C++与原来运算符重载,也移除多重继承特性,改用接口替换,增加垃圾回收器功能。在Java SE 1.5版本中引入了泛型编程类型安全的枚举、不定长参数和自动装/拆箱特性。太阳微系统对Java语言的解释是:“Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言”

    Java不同于一般的编译语言直译语言。它首先将源代码编译成字节码,然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编写,到处运行”的跨平台特性。在早期JVM中,这在一定程度上降低了Java程序的运行效率。但在J2SE1.4.2发布后,Java的运行速度有了大幅提升。

    与传统类型不同,Sun公司在推出Java时就将其作为开放的技术。全球数以万计的Java开发公司被要求所设计的Java软件必须相互兼容。“Java语言靠群体的力量而非公司的力量”是 Sun公司的口号之一,并获得了广大软件开发商的认同。这与微软公司所倡导的注重精英和封闭式的模式完全不同,此外,微软公司后来推出了与之竞争的.NET平台以及模仿Java的C#语言。后来Sun公司被甲骨文公司并购,Java也随之成为甲骨文公司的产品。

    二、java三种语言技术架构

    J2EE(Java 2 Platform Enterprise Edition)企业版

        是为开发企业环境下的应用程序提供的一套解决方案。
        该技术体系中包含的技术如 Servlet Jsp等,主要针对于Web应用程序开发。

    J2SE(Java 2 Platform Standard Edition)标准版

        是为开发普通桌面和商务应用程序提供的解决方案。
        该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发。
        比如Java版的扫雷。

    J2ME(Java 2 Platform Micro Edition)小型版

        是为开发电子消费产品和嵌入式设备提供的解决方案。
        该技术体系主要应用于小型电子消费类产品,如手机中的应用程序等。

    三、java语言特点

    1、面向对象

    2、跨平台(依赖java虚拟机jvm)

     

    四 、java语言环境搭建

    JRE:Java Runtime Environment    java运行环境
       包括Java虚拟机(JVM Java Virtual Machine)Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。

    JDK:Java Development Kit     java开发工具

         JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE所以安装了JDK,就不用在单独安装JRE了。其中的开发工具:编译工具(javac.exe)  打包工具(jar.exe)等

    环境变量配置:

    计算机---->属性---->高级系统设置---->环境变量---->新建

    JAVA_HOME = D:javajdkjdk1.8.0

    CLASSPATH= .;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar

    PATH  = ;%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin

     相关环境变量配置含义:classpath、path、JAVA_HOME的作用及JAVA环境变量配置

  • 相关阅读:
    第二次作业循环语句
    c语言01次作业分支,顺序结构
    PAT 1027. Colors in Mars
    PAT 1026 Table Tennis
    PAT 1035 Password
    PAT 1038. Recover the Smallest Number
    PAT 1028 List Sorting (25)
    PAT 1041 Be Unique (20)
    PAT 1025 PAT Ranking
    1037. Magic Coupon
  • 原文地址:https://www.cnblogs.com/kingxiaozi/p/6204569.html
Copyright © 2011-2022 走看看