JAVA基础1.3

1.3 Java的特点

主要特点

  • 简单
  • 面向对象
  • 分布式
  • 健壮
  • 安全
  • 平台无关
  • 可移植
  • 解释型
  • 高性能
  • 多线程
  • 动态

Java语言是面向对象的

面向对象其实是现实世界模型的自然延伸,现实世界中任何实体都可以看作对象,对象之间通过消息相互作用。另外,现实世界中任何实体都可归属于某类事物,任何对象都是某一类事物的实例。

传统的过程式编程语言以过程为中心,以算法为驱动(程序=算法+数据)。面向对象编程语言则以对象为中心,以消息为驱动(程序=对象+消息)。

Java是典型的面向对象的语言。

Java语言是平台无关的

所谓Java语言是平台无关的语言,是指用Java编写的应用程序,编译成字节码文件(.class后缀)后,不用修改就可在不同的软/硬件平台上运行。

平台无关有两种:源代码级和目标代码级。C和C++具有源代码级平台无关性(没完全做到),表明用C或C++写的程序不用修改,在不同的平台上重新编译后,就可以在对应平台上运行。而Java语言是目标代码级的平台无关,使用JDK编译成的字节码文件,只要在安装有Java虚拟机的平台上就可以运行,这就是通常所说的“一次编译,处处运行”。

Java语言是健壮的

强类型机制、丢弃指针、垃圾回收机制、异常处理等是Java语言健壮性的重要保证,对指针的丢弃是Java明智的选择。

Java是强类型的语言。Java要求使用显式的方法声明,这样编译器就可以发现方法调用错误,保证程序的可靠。

Java丢弃了指针。这样可以杜绝内存的非法访问,虽然牺牲了程序员操作的灵活性,但对程序的健壮性而言,不无裨益。

Java的垃圾回收机制。Java的垃圾回收机制是Java虚拟机提供的管理内存的机制,用于在空闲时间以不定时的方式动态回收无任何引用的对象所占据的内存空间。

Java提供了异常处理机制,程序员可以把一组可能出错的代码放在一个地方,针对可能的错误(异常)编写处理代码,简化错误处理过程,便于恢复。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值