黑马程序员技术交流社区

标题: 关于Java语言的几个特性简介 [打印本页]

作者: 秋色潇湘    时间: 2015-11-7 17:18
标题: 关于Java语言的几个特性简介
今天复习看书,稍微总结了一些Java语言相较其他语言(特别是C)的一些特性,肯定不全,但是可以互相参考,欢迎补充回复

1、强类型,编译会进行类型检查(好处,强健安全,坏处,额外开销)

2、继承,关键字extends创造一种新的类和类之间的关系

3、多态,动态绑定,(好处,编程不依赖特定类型的代码)

4、单根继承,(可以为每个对象执行统一操作,也为垃圾回收实现提供了便利)

5、Java SE5 增加了类型参数化,eg:ArrayList<Shape> shapes = new ArrayList<Shape>();
                                    也叫泛型(避免在容器中存储向上转型丢失本身类型)

6、垃圾回收,动态内存分配方式。每当想要创建对象是,就要使用new关键字来构建此对象的动态实例。
        创建在堆中的对象语言,编译器可以确定对象存活的时间,并可以自动销毁它。
        垃圾回收期知道何时对象不会再被使用,并自动释放对象占用的内存。

7、异常处理机制,Java内置异常处理,并强制使用它。(编译时会检查错误,运行错误通过异常处理机制处理)

作者: 秋色潇湘    时间: 2015-11-7 18:37
必须自顶~  长沙校区~ UPUPUP
作者: shadowmmm    时间: 2015-11-7 18:42

作者: 路好营    时间: 2015-11-7 19:06
写的不错,受教了,顶起来!!!!!!!!
作者: 刘旭波    时间: 2015-11-7 19:28
顶顶顶,加油!
作者: Jared    时间: 2015-11-7 20:41
嗯 确实够全面 学习下
作者: Victory8280    时间: 2015-11-7 21:08
好                                
作者: 雨来    时间: 2015-11-7 21:15
谢谢分享,学习一下
作者: 切比雪夫    时间: 2015-11-7 21:18
谢谢分享!!
作者: young_ants    时间: 2015-11-7 21:22
顶一下,记住它!!!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2