background image

JavaSE  day01

Java 的版本:

Java SE 

  

标准版 Java Application Java 应用程序

Java EE 

  

企业版 Java 企业级应用

Java ME 

  

 

微型版 小型设备 嵌入式开发

                    目前被 Android 取代

Java 特点:

1、简单
 Java 语言是拿 C/C++

 

开发

  和 C++  

    

取消指针的语法

晕针

 C++ 好比允许开飞机

 Java 只允许我们坐飞机

 C++允许类的多继承
 Java 只允许类的单继承

2、面向对象

  What is Object? Everything is Object!

3、健壮性
  通过异常处理机制

4

  

、平台无关性 (跨平台)   操作系统平台

   Windows   Linux   Unix  Mac
   Write once, run anywhere! 一次编写,到处运行

C++的开发过程

 编辑 Hello.cc  ->

 

编译 Hello.o  -> 

 

连接 Hello.exe

  

         

          

源程序

中间文件

可执行文件

int 

  

几个字节? 32

   

位 4 字节

                  64

   

位 8 字节

Java 的开发过程

 编辑 Hello.java    -> 编译 Hello.class
   

            

源程序

字节码文件(Byte Code 二进制)

                     通过 Java

 

虚拟机 加载并解释执行

                         JVM

int 统一认为 4 字节

不同的操作系统安装相对应的 JVM,按照相同的规范来理解相同 Java 程序。通过 JVM 来

屏蔽底层操作系统的差异

Java 术语:
JDK   Java

    

开发工具包

JDK6.0

    Java 的开发和运行等功能
     bin 

  

目录 binary  

  

二进制 可执行文件

        javac.exe   编译
        java.exe    运行

        jar.exe   

  

打包 压缩成.jar 包

        javadoc.exe  提取 JavaDoc 文档

JRE   Java 运行环境
     包括了运行 Java 程序所需的环境

JVM  Java 虚拟机
     在 Java 运行环境中加载.class

 

文件 解释执行

GC   Garbage Collection  Java 内存垃圾收集机制