JAVA概述

作者: Dafanzi | 来源:发表于2017-01-08 14:02 被阅读0次

JAVA语言的特点

平台无关性:与其他语言相比,JAVA语言的一个优势就是程序具有良好的跨平台性。只要目标平台提供了JAVA运行时环境,任何编译好的JAVA程序都可以在无需改动的情况下运行在目标平台上。

面向对象特性:不像C++,Java语言由于没有兼容过程式计算机语言的负担,因此,JAVA语言在面向对象的特性上比C++语言更彻底。

安全性:例如,JAVA程序被编译后所生成的字节码文件在运行前要经过一个确过程;执行过程中,JAVA虚拟机对程序的安全性进行检测,防止程序的非法访问等问题;JAVA语言取消了C++中的指针,一般来说,它不会访问或修改不允许访问的内存,这一定程度上增加了安全性。

简单性:Java语言是一种在C语言和C++语言的基础上进行简化和改进的面向对象程序设计语言。JAVA的许多基本语法类似于C++,但它摒弃了C++中很多难用的功能,例如指针、多继承等,并通过内存自动回收机制简化了程序的内存管理。因而更简单

多线程性:线程也被称为轻量级进程。JAVA语言内置对多线程的支持,能够简化多线程程序的编写

健壮性:内存自动回收,避免了内存泄漏的漏洞;异常处理机制,避免因程序编写错误而导致的程序崩溃现象。

JAVA开发环境的建立

JRE:是JAVA的运行环境,JAVA程序需要在JRE下才能运行,它是面向JAVA程序的使用者,而不是开发者,里面有JAVA虚拟机;

JDK:Java开发工具包,是JAVA的开发环境;由于JDK中包括很多用JAVA语言来编写的功能,因此JDK中就自带了JRE。

安装JDK——>建立Eclipse开发环境——>JAVA程序的编写与运行

JAVA程序的运行机制:

JAVA虚拟机:JAVA虚拟机(JVM)是一台可运行JAVA字节码的虚拟计算机,它通常以软件方式进行实现。JAVA字节码就是JVM所运行的机器码。JVM中的解释器用来将字节码解释成本地计算机的机器指令。这样JVM就屏蔽了底层运行平台的差别,从而实现JAVA程序”一次编译,随处运行“的跨平台特性。编译器的作用就是把程序编译生成后缀名为”.class“的字节码文件。虽然JAVA语言程序被转换为字节码文件的过程是一个编译过程,但是JVM对字节码是进行解释执行的。

JAVA API文档

JAVA api是JAVA所提供的应用程序编程接口。JAVA API是JAVA所提供的应用程序编程接口。JAVA为开发人员提供了标准类库,其中包含了许多预定义类,接口等。标砖类库的作用类似于C语言编程中的标准库函数的作用,都是为了方便开发人员开发应用程序而提供的。JAVA类库中使用包来将大量的类和接口进行组织,这些包的总和就是JAVA API。编程时可以根据功能需要导入相应包或者导入包中的有关类或接口。要使用JAVA类库,JAVA API文档对于编程人员而言就是开发过程中不可或缺的编程文档。

相关文章

  • Java 8 - 概述

    Java 8 - 概述 1 Java 8-概述2 Java 8 - Lambda表达式3 Java 8 - 方法引...

  • Java基础-Java概述-Java语言概述

    Java工程师知识树[https://www.jianshu.com/p/db77d19a25f6] / Ja...

  • 1. Java heap space

    1.1 java.lang.OutOfMemoryError: Java heap space 概述 Java ...

  • Java基础教程

    1. Java概述 1.1 Java语言概述1.2 Java虚拟机以及跨平台原理1.3 Java的主要就业方向1....

  • Java 概述

    前言 以前记录的 Java 学习笔记,现在被翻出来了,所以就想着把这些 Java 基础重新归档整理,搬到博客上。 ...

  • JAVA概述

    java主要特性: java语言是简单的java语言不使用指针,而是引用。并提供了自动的废料收集,使得程序员不必为...

  • Java概述

    声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互...

  • Java概述

    Java是一门面向对象的编程语言。 Java是语言,可以用在不同的平台上。

  • Java 概述

    一、前奏(常见的DOS命令) dir:列出当前目录下的文件以及文件夹 md:创建目录(文件夹) rd:删除目录 c...

  • JAVA概述

    JAVA语言的特点 平台无关性:与其他语言相比,JAVA语言的一个优势就是程序具有良好的跨平台性。只要目标平台提供...

网友评论

    本文标题:JAVA概述

    本文链接:https://www.haomeiwen.com/subject/czvqbttx.html