Java简介

来源:互联网 发布:后台数据集 js调用 编辑:程序博客网 时间:2024/06/05 20:21

What-什么是Java

    Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。

    命名:印度尼西亚有一个重要的盛产咖啡的岛屿,中文名叫爪哇,开发人员为这种新的语言起名为Java,其寓意为世人端上一杯热咖啡。

    

Why-为什么要使用Java


特点:简单、面向对象、稳定、与平台无关、解释型、多线程、动态

  • 简单:不使用指针,而是引用 
  • 指针:指针是一个变量,只不过这个变量存储的是一个地址,指向内存的一个存储单元;而引用跟原来的变量实质上是同一个东西,只不过是原变量的一个别名而已。
  • 面向对象:注意数据和操纵数据的方法method),而不是严格地用过程来思考。
  • 稳定的:强类型机制、异常处理、垃圾的自动收集
  • 与平台无关:Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件),然后可以在实现这个Java平台的任何系统中运行
  • 解释型:Java程序在运行时被Java解释器编译成字节码格式进行解释再执行
  • 多线程的:Java语言支持多个线程的同时执行,并提供多线程之间的同步机制(关键字为synchronized)
  • 动态:
     一、设计目的适应于动态变化的环境。Java中的类是根据需要载入的,甚至有些是通过网络获取的。
     二、类有一个运行时刻的表示,能进行运行时刻的类型检查。


How-Java开发过程

 

    源文件:源代码的集合

    字节源代码: 是与平台无关的二进制码,执行时由解释器成本地机器码,解释一行,执行一行

   解释器和编译器:

  •  解释器是运行时一条一条的解释执行源语言。
  •  编译器是运行前把源代码整个编译成目标代码,执行时不在需要编译器,直接在支持目标代码的平台上运行。执行效率较高。

代码: