java的部分特点
1.简单性:
Java在语法规则上跟C++是类似的,但C++支持的多继承、指针、内存管理等是十分复杂的且又容易引起错误,而Java里面则是将这些都剔除了,相对而言则是更加的简单;尤其是Java有垃圾回收机制,不用再为内存管理而花心思,可以把更多的时间与精力花在研发上。
2.面向对象:
面向对象是指以对象为基本粒度,其下包含属性和方法。对象的说明用属性表达,而通过使用方法来操作这个对象。面向对象技术使得应用程序的开发变得简单易用,节省代码。Java是一个纯面向对象的语言,“一切皆类”。
3.可移植性(跨平台):
Java程序是一次编译到处运行。Java程序可以在Windows上运行并不做任何修改直接在Linux上运行,这就是Java的可移植性/跨平台。
拓展:因为Windows和Linux两个系统的系统内核是不同的,操作执行指令也是不同的,所以Java程序是不能直接在操作系统上运行的;因为Java程序只有一个,而系统的原理又不一样,所以原先的sun公司则让Java程序运行在一台虚拟机上,叫Java虚拟机,即JVM。
JVM是运行在操作系统上的,所以根据操作系统下载该系统版本的JVM才可以运行Java程序。
4.稳健性:
因为最初Java的定位是用来开发编写消费类家用电子产品软件的语言,所以它被设计成写高可靠和稳健软件用的。
Java是有垃圾回收机制,即GC机制,可以将程序运行中产生的垃圾自动回收,释放出内存空间使得整体更加的稳健。
个人的水平有限,对Java的特性大概只懂得这些,其他的一知半解就不拿出来献丑了,要是有懂的大佬务必请留言指点一下孩子呀。