Java-001 初识java

  Java是由Sun Microsystems公司与1995年推出的一门面向对象程序设计语言。2010年Oracle公司收否Sun Microsystems,之后有Oracle公司负责Java的维护和版本升级。

  Java是一个平台。Java平台由Java虚拟机(Java Virtual Machine, JVM)和Java应用编程接口(Application Programming Interface, API)构成。java应用编程接口为此提供了一个独立于操作系统的表准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java引用程序就可运行。

 

  1.java SE

  Java SE(Java Platform Standard Edition, Java平台表准版)以前成为J2SE,它允许开发和部署在桌面,服务器,嵌入式环境和实施环境中使用的Java应用程序。Java SE包含了支持Java Web服务开发的类,并为Java EE提供基础,如Java语言基础,JDBC操作,I/O操作,网络通信以及多线程等技术。

 

 

   

  2.Java EE

  Java EE(Java Platform Enterprise Edition, Java平台企业版)以前称为J2EE。企业版本帮助开发和部署可抑制,健壮,可伸缩且安全的服务气短Java应用程序。Java EE是在Java SE基础上构建的,它可提供Web服务,组件模型,管理和通信API,可以用来实现企业级的面向服务体系结构(Service Oriented Architecture,SOA)和Web2.0应用程序。

  3.Java ME

  Java ME(Java  Platform Micro Edition, Java 平台微型版)以前称为J2ME,也叫K-JAVA。Java ME为在移动设备和嵌入式设备(比如收集,PDA,电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。

 

  Java ME包括灵活的用户界面,健壮的安全模型,丰富的内置网络协议以及对可以动态下载的联网和离线应用程序。基于Java ME规范的应用程序只需编写一次就可以用于许多设备,而且可以利用每个设备的本机功能。

 

Java语言的特点

  Java语言的风格很想C语言和C++语言,是一种纯粹的面向对象语言,它继承了C++面向对象的技术核心,但是抛弃了C++的一些却低昂,比如说容易引起错误的指针以及多继承等,同时也增加了垃圾回收机制,释放掉不被使用的内存空间,解决了管理内存空间的烦恼。

  Java语言是一种分布式的面向对象,具有面向对象,平台无关性,简单性,解释执行,多线程,安全性等很多特点。

  

  1.面向对象

    Java是一种面向对象的语言,它对对象中的类,对象,继承,封装,多态,接口,包等均有很好的支持。为了简单起见,Java只支持类之间的但继承,但是可以使用接口来实现多继承。使用Java语言开发程序,需要采用面向对象的思想设计程序和编写代码。

     2.平台无关性

    平台无关性的具体表现在于,Java是‘一次编写,到处运行(Write Once, Run any where)’的语言,因此采用Java语言编写的陈旭具有很好的可以执行,而保持这一点的正是Java的虚拟机机制。在引入虚拟机后,Java语言在戙的平台上运行不需要重新编译。

    

    Java语言使用Java虚拟及机制屏蔽了具有平台的相关信息,是的Java语言编译的程序只需要生成虚拟机上的目标代码,就可以再多平台上不加修改低运行。

  

   3.简单性

    Java语言的语法与C语言和C++语言很相近,是的分舵程序员学起来很容易。对Java来说,它舍弃了分舵C++中难以理解的特性,如操作符的重载和多继承等,而且Java语言不适用指正,加入了垃圾回收机制,解决了程序员需要管理内存的问题,使编程变得更加简单。

 

      4.解释执行

    Java程序在Java平台运行是会被编译成字节码文件,然后可以在有Java环境的操作系统上运行。在运行文件是,Java的解释器对这些字节码进行解释执行,Java的解释器对这些字节吗进行解释执行,执行过程中需要加入的类在连接阶段被载入到运行环境中。

 

    5.多线程

    Java语言是多线程,这也是Java语言的一大特性,它必须有Thread类和他的子类来创建。Java支持多个线程同时执行,并提供多线程之间的同步机制。任何一个线程都有自己的run()方法,要执行的方法就卸载run()方法体内。

 

     6.分布式

     Java语言支持Internet引用的开发,在Java的基本应用接口中就有一个网络引用编程接口,它提供了网络引用编程的类库,包括URL , URLConnection,Socket等。Java的RIM机制也是开发分布式引用的重要手段。

 

     7.健壮性

     Java的强类型机制,异常处理,垃圾回收机制等都是Java健壮性的重要保证。对指针的丢弃是Java的一大进步。另外,Java的异常机制也是健壮性的一大体现。

 

     8.高性能

     Java的高性能主要是相对其他高级脚本语言来说的,随之JIT(Just in Time)的发展,Java的运行速度也越来越高。

 

     9.安全性

     Java通常被用在网络环境中,为此,Java提供了一个安全机制以防止恶意代码的攻击。出了Java语言具有许多的安全特性以外,Java还对通过网络下载的类增加一个安全方法机制,分配不同的名字已防替代本地的同类名,并包含安全管理机制。

     Java语言的众多特性是七在众多的编程语言中占有较大的市场份额,Java语言对对象的支持个强大的API是的编程工作显得更加容易和快捷,大大降低了程序的开发成本。Java的‘一次编写,到处执行’很受欢迎。

          

          请自行配置JDK,Java的运行环境,建议1.8的版本。

 

 

 

 

 

posted @ 2020-09-09 14:50  King~~~  阅读(129)  评论(0编辑  收藏  举报