码迷,mamicode.com
首页 > 编程语言 > 详细

java简介

时间:2020-02-25 18:02:45      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:组成   lis   检查   emma   是什么   概念   面向对象   垃圾回收机制   ash   

      最近在复习java,就趁着这段时间顺便记录一下知识

前言

          Java,是于1995年5月被推出的Java程序设计语言Java平台的总称。 [1]  Java起源于Oak,在印度一个盛产咖啡的岛—爪哇岛被命名,是由James Gosling等几位工程师于1995年5月推出的一种可以编写跨平台应用软件、完全面向对象的程序设计语言。 
           Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
一、 JAVA是什么? 

           --------java是一种面向对象的编程语言,而且它和C,C#一样属于高级语言,

java是有Sun公司(目前被Oracle收购)在1995年推出的一种编程语言。

          ---------java是一个平台,由JVM(Java  Virtual Machine,java虚拟机,提

供java程序运行的环境)和API(AppIiccantion Programming Interface,应用编程

或程序接口,java系统类和接口)组成

二、

            -------程序分为两大类,一类是面向过程(例如c语言),一类是面向对象

(例如上面的java)

            --------语言有低级语言,高级语言之分 

低级语言就是面向计算机编程,说通俗一点就是计算机看的懂,人很难懂的(例如机器码010101这种)。

高级语恰恰相反,高级是人编写出来的我们看得懂,计算机不懂所以就需要编译器来进行编译(例如现如今我们常使用的java,c等等)

   

三、Java 的特点:  

           java 是在C语言后出来的,它吸收了C的长处,摒弃不足之处,所以他是站在C语言这个“巨人”的肩膀上前行的

java是一门跨操作系统的平台语言(所谓跨操作系统 就是java代码你写一份 就可以在  Windows   Linux   Mac上运行)

 

Java语言自问世以来发展得非常快,是目前最热门的编程语言之一。Java之所以应用广泛、受到大家的欢迎,是因为它有众多突出的特点,其中最主要的特点有以下几个。

面向对象

Java语言是纯面向对象的。它提供了类、接口和继承等原语,支持类、接口之间的单继承以及接口和类之间的多实现机制;Java语言全面支持动态绑定,而C++语言只对虚函数使用动态绑定。

语法简单

Java语言的语法结构类似于C和C++,但Java丢弃了C++中很难理解的运算符重载、多重继承等模糊概念,特别是Java语言不使用指针,而是使用引用,并提供了自动垃圾回收机制,使程序员不必为内存管理而担忧。 

安全性高

Java特别强调安全性。Java程序运行之前会进行代码的安全性检查,确保程序不会存在非法访问本地资源、文件系统的可能,保证了程序在网络间传送运行的安全。
 

平台无关性

Java引人虚拟机概念,Java虚拟机(JVM)建立在硬件和操作系统之上,用于实现对Java字节码文件的解释和执行,为不同平台提供统一的接口。这使得Java应用程序可以运行于不同的系统平台,实现平台无关性,非常适合网络应用。 

支持多线程

Java语言是支持多线程的。所谓多线程可以理解为程序中有多个任务并发执行,Java语言提供的同步机制可保证各线程对共享数据的正确操作。多线程可以在很大程度上提高程序的执行效率。 
 
参考 :百度词条  https://baike.baidu.com/item/java%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91/1789817?fr=aladdin
若有错误,请告知   谢谢!

java简介

标签:组成   lis   检查   emma   是什么   概念   面向对象   垃圾回收机制   ash   

原文地址:https://www.cnblogs.com/2979100039-qq-con/p/12362347.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!