我是靠谱客的博主 无心台灯,最近开发中收集的这篇文章主要介绍Java语言特性前言一、Java的特点二、Java语言的四大特性,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

文章目录

  • 前言
  • 一、Java的特点
    • 1、跨平台性
    • 2、面向对象
    • 3、安全性
    • 4、简单易学
    • 5、多线程
    • 6、分布式
    • 7、高性能
    • 8、健壮性
  • 二、Java语言的四大特性
    • 1、封装
    • 2、继承
    • 3、多态
    • 4、抽象


前言

自我学习记录


一、Java的特点

1、跨平台性

跨平台性具体表现在于,Java 是“一次编写,到处运行(Write Once,Run any Where)”的语言,因此采用 Java 语言编写的程序具有很好的可移植性,而保证这一点的正是 Java 的虚拟机机制。在引入虚拟机之后,Java 语言在不同的平台上运行不需要重新编译。
Java 语言使用 Java 虚拟机机制屏蔽了具体平台的相关信息,使得 Java 语言编译的程序只需生成虚拟机上的目标代码,就可以在多种平台上不加修改地运行。

2、面向对象

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

3、安全性

安全性可以分为四个层面,即语言级安全性、编译时安全性、运行时安全性、可执行代码安全性。语言级安全性指Java的数据结构是完整的对象,这些封装过的数据类型具有安全性。编译时要进行Java语言和语义的检查,保证每个变量对应一个相应的值,编译后生成Java类。

4、简单易学

Java源代码的书写不拘泥于特定的环境,可以用记事本、文本编辑器等编辑软件来实现,然后将源文件进行编译,编译通过后可直接运行,通过调试则可得到想要的结果。

5、多线程

多线程在操作系统中已得到了最成功的应用。多线程是指允许一个应用程序同时存在两个或两个以上的线程,用于支持事务并发和多任务处理。Java除了内置的多线程技术之外,还定义了一些类、方法等来建立和管理用户定义的多线程

6、分布式

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

7、高性能

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

8、健壮性

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

二、Java语言的四大特性

封装性、继承性、多态性和抽象性是Java语言的四大特性。

1、封装

隐藏对象的属性与实现细节,仅提供公共的访问的方式
举例:飞机类可以飞行,有 fly()方法,可以飞行,但是飞具体是怎么实现的,调用方并不知道细节。可能是缓慢起飞,也可能弹射起飞

2、继承

将类中重复的属性和方法抽取到一个类中,其他类无序定义这些属性,只需要继承这个类即可
• 子类拥有父类对象所有属性和方法(包含私有的),但是子类无法访问
• 子类可以拥有自己的属性和方法,对父类扩展
• 子类可以重写覆盖父类的属性和方法

3、多态

允许不同类的对象对同一消息作出响应,重写与重载都是java多态的体现。
重写:父类与子类之间的多态性的一种表现形式。参数、返回值、方法名都必须相同;
重载:一个类中多态性的表现形式。参数不同、返回值可以不同,方法名相同。

4、抽象

抽象是通过分析与综合的途径,运用概念在人脑中再现对象的质和本质的方法,我觉得理解成一种方法比较好。就是我们通过对事物的认知,将某一或者一类事物的属性变化成JAVA语言能识别的类。

最后

以上就是无心台灯为你收集整理的Java语言特性前言一、Java的特点二、Java语言的四大特性的全部内容,希望文章能够帮你解决Java语言特性前言一、Java的特点二、Java语言的四大特性所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(64)

评论列表共有 0 条评论

立即
投稿
返回
顶部