Java的特点

简介:

Java是一种“简单”、面向对象、分布式、解释型、健壮、安全、体系结构中立、可移植、高性能和动态的编程语言。

  • 简单:Java的设计目的是让专业程序员觉得既易学又好用。假设你有编程经历,你将不觉得Java难掌握,如果你已经理解面向对象编程的基本概念,学习Java见更加容易。

  • 面向对象:面向对象是现代编程语言的重要特征之一,面向对象技术极大的提高了人们的软件开发能力。

  • 分布式:分布式包括数据分布和操作分布。数据分布是指数据可以分散在网络的不同主机上,操作分布是指把一个计算分散在不同主机上进行。

  • 健壮性:

    Java是强类型语言。编译器和类载入器保证所有方法调用的正确性。

    Java没有指针,不可能引用内存指针,搞成内存或数组越界访问。

    Java进行自动内存回收,编程人员无法意外释放内存,不需要判断应该在何处释放内存。

    Java在编译和运行时,都要对可能出现的问题进行检查,以消除错误的产生。

  • 安全性:当Java用于网络、分布式环境下时就必须要注重安全性。Java通过自己的安全机制防止病毒程序的产生和下载程序对本地系统的威胁破坏。

  • 体系结构中立、可移植性:Java不是被编译成依附于平台的二进制码,而是字节码。只要有Java运行环境的机器都能执行这个字节码。

  • 高性能和解释型:Java可以产生跨平台运行的程序,字节码可以在提供Java虚拟机(JVM)的任何一个系统上被解释执行。Java的字节码经过仔细设计,因而很容易便能使用JIT编译技术将字节码直接转换成高性能的本机代码。

  • 动态:Java是个动态语言,这里指的是类库。在类库中可以自由地加入新的方法和实例变量而不影响读者程序的运行,并且Java通过接口来支持多重继承,使之比严格的类继承具有更灵活的方式和扩展。

目录
相关文章
|
Java
Java面向对象进阶3——多态的概述及特点
在编程语言和类型论中,多态(英语:polymorphism)指为不同数据类型的实体提供统一的接口。多态类型(polymorphic type)可以将自身所支持的操作套用到其它类型的值上。计算机程序运行时,相同的消息可能会送给多个不同的类别之对象,而系统可依据对象所属类别,引发对应类别的方法,而有不同的行为。简单来说,所谓多态意指相同的消息给予不同的对象会引发不同的动作。多态也可定义为“一种将不同的特殊行为和单个泛化记号相关联的能力”。
81 0
Java面向对象进阶3——多态的概述及特点
|
存储 安全 算法
Java基础:浅析List、Set、Map的特点和区别(整合版)(下)
Java基础:浅析List、Set、Map的特点和区别(整合版)(下)
126 0
|
存储 安全 算法
Java基础:浅析List、Set、Map的特点和区别(整合版)(上)
Java基础:浅析List、Set、Map的特点和区别(整合版)
197 0
Java基础:浅析List、Set、Map的特点和区别(整合版)(上)
|
Java 程序员
Java面向对象的特点之:继承
Java面向对象的特点之:继承
67 0
Java面向对象的特点之:继承
|
Java
java学习第十四天笔记-面向对象250-继承中的构造方法方法特点
java学习第十四天笔记-面向对象250-继承中的构造方法方法特点
62 0
java学习第十四天笔记-面向对象250-继承中的构造方法方法特点
|
Java
java学习第十三天笔记-面向对象249-继承中成员方法和成员变量的特点-利用方法的重写去设计继承结构
java学习第十三天笔记-面向对象249-继承中成员方法和成员变量的特点-利用方法的重写去设计继承结构
65 0
java学习第十三天笔记-面向对象249-继承中成员方法和成员变量的特点-利用方法的重写去设计继承结构
|
Java
java学习第十三天笔记-面向对象247-继承中成员方法和成员变量的特点-成员方法的访问特点
java学习第十三天笔记-面向对象247-继承中成员方法和成员变量的特点-成员方法的访问特点
66 0
java学习第十三天笔记-面向对象247-继承中成员方法和成员变量的特点-成员方法的访问特点
|
Java
java学习第十三天笔记-面向对象246-继承中成员方法和成员变量的特点-成员变量的访问特点小练习
java学习第十三天笔记-面向对象246-继承中成员方法和成员变量的特点-成员变量的访问特点小练习
49 0
java学习第十三天笔记-面向对象246-继承中成员方法和成员变量的特点-成员变量的访问特点小练习
|
Java
java学习第十三天笔记-面向对象245-继承中成员方法和成员变量的特点-成员变量的访问特点
java学习第十三天笔记-面向对象245-继承中成员方法和成员变量的特点-成员变量的访问特点
67 0
java学习第十三天笔记-面向对象245-继承中成员方法和成员变量的特点-成员变量的访问特点
|
Java
java学习第十三天笔记-面向对象248-继承中成员方法和成员变量的特点-成员方法的访问特点验证
java学习第十三天笔记-面向对象248-继承中成员方法和成员变量的特点-成员方法的访问特点验证
44 0
java学习第十三天笔记-面向对象248-继承中成员方法和成员变量的特点-成员方法的访问特点验证